代码之家  ›  专栏  ›  技术社区  ›  Seva Alekseyev

ARM生成时出现错误LNK1223

  •  2
  • Seva Alekseyev  · 技术社区  · 14 年前

    嵌入式Visual C++ 3项目,即为PockPC 2000的构建。在ARM构建上,链接器引发以下错误:

    致命错误LNK1223:无效或损坏的文件:文件包含无效的pdata贡献

    有什么想法吗?什么是pdata贡献?我如何影响(或禁用)这些贡献?这与异常处理有关;我试图通过指定 /EHsc

    2 回复  |  直到 7 年前
        1
  •  1
  •   Seva Alekseyev    14 年前

    很奇怪。我试着把文件里的东西都注释掉了。当我注释掉一个没有body(body#ifdef'feed-away)的extern“C”void u declspec(裸体)函数时,错误就消失了。我在项目中有类似的函数,但是它们没有抛出任何这样的错误。可能是编译器错误。。。

        2
  •  0
  •   Michael Burr    14 年前

    我不知道,但谷歌头脑挖掘了这个线索,可能会给你一个线索,如何修复/解决这个问题。。。也许 吧:

    SC_SetDaylightTime() 在内核中与我的 自己的版本。显然,我在代码里做的事情 战略布局 #ifndef 解决了这个问题。