1

RC ファイルのコンパイルに問題があります。VS 2005 ではまったく問題ありませんでしたが、VS 2012 に移行すると問題が発生しました。

それは私がRCファイルに持っているものです:

#include <windows.h"  
#include AGPRODVERPATH

それは私が.propsファイルに持っているものです:

<ResourceCompile>  
<AdditionalOptions> -DAGPRODVERPATH="\"..\\..\\..\\..\\VisualStudioBuildProducts\\CodeAndFlags\\$(Platform)\\AGDriverControlPanel_$(Configuration)_prodver.h\""
</AdditionalOptions>  
</ResourceCompile>

そして、それは私が得るエラーです:

  • Resources\Win\AGDriverControlPanel.rc(3): 警告 RC4011: 'AGDriverControlPanel_Debug_prodverRapifamily.h' に切り捨てられた識別子

  • Resources\Win\AGDriverControlPanel.rc(3): エラー RC2006: #include にはファイル名が必要ですが、'...' が見つかりました

  • D:\p4client\ProAudio\dev_vs12\ProAudio\VisualStudioBuildProducts\AGDriverControlPanel\Win32\Debug\RCa59288(62): 致命的なエラー RC1116: プリプロセッサ エラー後の RC 終了

何か助けはありますか?

4

1 に答える 1

0

問題が解決しました。

<AdditionalOptions> -DAGPRODVERPATH = "\" .. \ .. \ .. \ .. \ VisualStudioBuildProducts \ CodeAndFlags \ $(Platform)\ AGDriverControlPanel _ $(Configuration)_prodver.h \ ""
</ AdditionalOptions>

今は絶対的な定義です。代わりに、次のようにする必要があります。

<PreprocessorDefinitions> AGPRODVERPATH = "\" .. \ .. \ .. \ .. \ VisualStudioBuildProducts \ CodeAndFlags \ $(Platform)\ AGDriverControlPanel _ $(Configuration)_prodver.h \ ""
</ PreprocessorDefinitions>

于 2012-09-20T08:25:23.263 に答える