ARM构建时出现LNK1223错误

eMbedded Visual C ++ 3项目,即为PocketPC 2000构建。在ARM构建中,链接器抛出以下错误:   致命错误LNK1223:文件无效或损坏:文件包含无效的pdata贡献 在SH3上,项目编译,链接和工作。该项目在Visual C ++ 2005上为ARM构建时也有效,但我需要专门从eVC3测试构建。 请问有什么想法吗?什么是pdata贡献?我如何影响(或禁用)那些?这与异常处理有关;我已经尝试通过指定
/EHsc
禁用SEH,没有效果。     
已邀请:
很奇怪。我试着评论文件中的所有内容。当我注释掉一个没有正文的外部“C”void __declspec(裸)的函数时,错误就消失了(body #ifdef'fed away)。我在项目中有类似的功能,但他们没有抛出任何这样的错误。也许是编译器错误......     
我不知道,但谷歌的想法挖掘了这个线程,这可能会给你一个线索,如何解决/解决问题......也许: http://www.pocketpcjunkies.com/Uwe/Forum.aspx/wince-pb/7477/Link-error-during-DEBUG-build   在仔细查看错误之后,我终于弄清楚这是   我劫持
SC_SetDaylightTime()
在内核中的副作用   自己的版本。显然,我在我的代码中所做的事情就是   导致编译器以某种方式生成错误的pdata条目。   一个战略性的位置
#ifndef
围绕着它。     

要回复问题请先登录注册