0

VS 2005 プロジェクトを VS 2012 に移行しようとしていますが、次のエラーが報告されます。

「HasTrailingSlash」関数はスカラー値のみを受け入れますが、その引数「$(IntDir)」はスカラー値ではない「C:\Users\Mahesh\HelloWorld_obj\DebugW7-Win32;\」に評価されます。C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.targets

スカラー値ではなく、文字列リテラルであることを理解しています。しかし、問題を解決する方法。誰でもアイデアを共有できますか。グーグルはあまり役に立ちませんでした。

4

1 に答える 1

0

失敗しました :プロパティ シートのようにマクロのデリミタを/fromに変更しても機能しませんでした。;intermediate directory

成功: メモ帳でプロパティ シートを開き、プロジェクトの中間ディレクトリとして機能するユーザー マクロ "ObjOut" の次の行を削除しました。

InheritsFromParent="true"
Delimiter=";"

"Macro inherits from parent property sheets"マクロのチェックを外すと、IDE でも同じことができます。

これが将来誰かに役立つことを願っています。MSDN フォーラムにも同じことを投稿しました。

于 2012-09-27T19:59:44.370 に答える