Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在Visual Studio 2017中更改命令行宏_C++_Visual Studio_Webots - Fatal编程技术网

C++ 如何在Visual Studio 2017中更改命令行宏

C++ 如何在Visual Studio 2017中更改命令行宏,c++,visual-studio,webots,C++,Visual Studio,Webots,我正在尝试在VS2017中创建一个Webots控制器(通过Webots软件)。当它加载VisualStudio时,所有内容都正确链接并正确编译,直到我关闭VS并重新打开它。之后,$(WEBOTS_HOME)的宏更改为不正确的路径,这会弄乱到文件和库的链接 我试图通过属性编辑器硬编码路径,但它只是说所有文件都不存在 指向错误图像的链接: 是否有任何方法可以更改此宏的计算结果,或者有什么方法可以防止它首先更改?在花了几个小时在互联网上寻找答案后,我决定不能添加用户宏,这是我用来替换损坏的宏的想

我正在尝试在VS2017中创建一个Webots控制器(通过Webots软件)。当它加载VisualStudio时,所有内容都正确链接并正确编译,直到我关闭VS并重新打开它。之后,$(WEBOTS_HOME)的宏更改为不正确的路径,这会弄乱到文件和库的链接

我试图通过属性编辑器硬编码路径,但它只是说所有文件都不存在

指向错误图像的链接:


是否有任何方法可以更改此宏的计算结果,或者有什么方法可以防止它首先更改?在花了几个小时在互联网上寻找答案后,我决定不能添加用户宏,这是我用来替换损坏的宏的想法,因为我无法访问“项目管理器”选项卡,只能访问控制台版本。

确实应该定义
WEBOTS\u HOME
环境变量(对于典型的Webots安装:
Webots\u HOME=C:\Program Files\Webots
)。它可以在中定义。这样,当它加载Visual Studio时,可以从VS.

访问它-您指的是什么“它”?Webots软件?@1201程序调用“它”是应配置为与webots库一起使用的visual studio软件。确实应该定义webots\u HOME(通常为webots\u HOME=C:\Program Files\webots)。它可以在用户环境变量()中定义.这样做,它肯定可以从VS.@FabienRohrer访问,这是有效的!谢谢!好的,我只是将此作为一个答案发布(接受)