链接错误'目标机器“THUMB”在静态库上需要“/ WINDOWSCE”

时间:2011-01-28 23:39:33

标签: c++ visual-c++ visual-studio-2005

我正在将嵌入式Visual C ++项目移植到VS2005。当我编译项目时,我收到此错误:fatal error CVT1109: target machine "THUMB" requires "/WINDOWSCE" CVTRES。瞪眼这让我更加困惑。大多数人说我需要添加链接器选项/WINDOWSCE。我的问题是静态库的配置属性中没有链接器选项。

我遗漏了我也收到此链接错误:

LNK1123: failure during conversion to COFF: file invalid or corrupt

更新当输出窗口显示“正在创建库...”时,会发生上述错误。我相信这与项目中的资源文件有关。如果我删除了rc文件,我可以创建库。为什么rc文件导致CVTRES错误?

1 个答案:

答案 0 :(得分:1)

最终解决了我打开了

项目属性 - >配置属性 - >图书馆员 - >命令行

比我添加以下一行:

/subsystem:$(CESubsystem) /MACHINE:THUMB 

我会发誓我从一开始就尝试过,感谢天堂我发现解决方案希望它可以帮助别人。