Visual Studio 2010外部工具args为空

问题描述

| 尝试在VS2010中的自定义生成选项中为外部工具使用参数,但它们似乎为空,特别是:
c:\\oracle\\ora10g1\\bin\\proc $(Projdir)\\$(ItemFilename).pc
失败:   PCC-F-02101,无法打开输入文件:\“。pc \”      1> C:\\ Program Files(x86)\\ MSBuild \\ Microsoft.Cpp \\ v4.0 \\ Microsoft.CppCommon.targets(151,5):错误MSB6006:\“ cmd.exe \”已退出代码1。 然而文件存在并且硬编码参考被编译。     

解决方法

        尝试将宏括在双引号中...
c:\\oracle\\ora10g1\\bin\\proc \"$(ProjDir)\\$(ItemFilename).pc\"
我怀疑您的问题是最终路径中的嵌入空间。     ,        好的-我知道了-对话框中有一个“宏”按钮,用于指定自定义生成参数-它具有正确的定义。 这是有效的方法: c:\\ oracle \\ ora10g1 \\ bin \\ proc $(ProjectDir)%(文件名)%(扩展名) 我认为引用\“外部工具参数\”的doco是不正确的,或者他们不认为自定义构建对话框中使用的args是在提供外部工具。