c++ - 警告 RC4011 : identifier truncated to

标签 c++ visual-studio-2010 resources visual-studio-2012

我在编译 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): fatal error RC1116:预处理器错误后 RC 终止

有什么帮助吗?

最佳答案

问题已解决。

-DAGPRODVERPATH="\"..\..\..\..\VisualStudioBuildProducts\CodeAndFlags\$(Platform)\AGDriverControlPanel_$(Configuration)_prodver.h\""

现在是绝对定义。相 react 该有:

AGPRODVERPATH="\"..\..\..\..\VisualStudioBuildProducts\CodeAndFlags\$(Platform)\AGDriverControlPanel_$(Configuration)_prodver.h\""

关于c++ - 警告 RC4011 : identifier truncated to,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12507656/

相关文章:

android - 构建工作空间需要一生

c++ - 显着增加内存的使用

c++ - 当我的对象在 C++ 中的右侧时,如何重载运算符 *?

c++ - 埃拉托色尼筛法 C++ 实现错误

.net - 帮助调试 "Could not load file or assembly X or one of its dependencies"的提示

java - 类路径和资源文件

c++ - C++ 中的 CPLEX : Converting a LP to MIP

c++ - Arduino 上的位移位错误

visual-studio-2010 - Visual Studio 2010 : Search within Team Explorer query results without modifying the query

algorithm - N 个请求者和 M 个资源的充足资源