0

尝试在 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): error MSB6006: "cmd.exe" exited with code 1.

然而文件存在并且硬编码参考编译。

4

2 回答 2

1

尝试用双引号将宏括起来...

c:\oracle\ora10g1\bin\proc "$(ProjDir)\$(ItemFilename).pc"

我怀疑您的问题是最终路径中的嵌入空格。

于 2011-06-15T21:31:48.200 回答
0

好的-我想通了-对话框中有一个“宏”按钮用于指定自定义构建参数-它具有正确的定义。

这是有效的:

c:\oracle\ora10g1\bin\proc $(ProjectDir)%(文件名)%(扩展名)

我相信引用“外部工具的参数”的文档不正确,或者他们不认为自定义构建对话框中使用的参数是为外部工具提供的。

于 2011-06-16T12:26:17.980 回答