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): エラー MSB6006: "cmd.exe" がコード 1 で終了しました。

まだファイルが存在し、ハードコードされた参照がコンパイルされます。

4

2 に答える 2

1

マクロを二重引用符で囲んでみてください...

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

あなたの問題は、最終パスに埋め込まれたスペースにあると思います。

于 2011-06-15T21:31:48.200 に答える
0

OK - 私はそれを理解しました - カスタムビルド引数を指定するためのダイアログに「マクロ」ボタンがあります - それは正しい定義を持っています.

これが機能するものです:

c:\oracle\ora10g1\bin\proc $(ProjectDir)%(ファイル名)%(拡張子)

「外部ツールの引数」を参照した doco が間違っているか、カスタム ビルド ダイアログ内で使用される引数が外部ツールに供給されているとは見なされていないと思います。

于 2011-06-16T12:26:17.980 に答える