最终链接失败:包含windows.h时参数无效 我在Windows上用C++开发了CDW和Eclipse。在我加入#之前,一切都很顺利。一旦这样做,我就会收到链接器错误消息c:/mingw/bin/./lib/gcc/mingw32/4.6.2/../../../../../../../../mingw32/bin/ld.exe:final link failed:Invalid argument,其中开头的路径解析为c:/mingw/mingw32/bin/ld.exe
我不知道错误消息试图告诉我什么。。。所以请帮我解密。也许您缺少命令行上的一个链接参数 例如,如果您使用最终链接失败:包含windows.h时参数无效 我在Windows上用C++开发了CDW和Eclipse。在我加入#之前,一切都很顺利。一旦这样做,我就会收到链接器错误消息c:/mingw/bin/./lib/gcc/mingw32/4.6.2/../../../../../../../../mingw32/bin/ld.exe:final link failed:Invalid argument,其中开头的路径解析为c:/mingw/mingw32/bin/ld.exe,c++,windows,linker,g++,mingw,C++,Windows,Linker,G++,Mingw,我不知道错误消息试图告诉我什么。。。所以请帮我解密。也许您缺少命令行上的一个链接参数 例如,如果您使用中声明的任何WinAPI函数,则可能需要添加-lgdi32-lkernel32-luser32 由于您在Eclipse中遇到错误,请在此处添加以下库(gdi32、kernel32、user32): 项目属性->C/C++构建->设置->GCC链接器->库->添加库 (这是从)因为我实际上不同意Lol4t0的观点,即这太本地化了。下面是一个丑陋的答案:重新安装G++解决了问题 我想问题也可能是我可
中声明的任何WinAPI函数,则可能需要添加-lgdi32-lkernel32-luser32
由于您在Eclipse中遇到错误,请在此处添加以下库(gdi32、kernel32、user32):
项目属性->C/C++构建->设置->GCC链接器->库->添加库
(这是从)因为我实际上不同意Lol4t0的观点,即这太本地化了。下面是一个丑陋的答案:重新安装G++解决了问题
我想问题也可能是我可能第一次忘记安装列出的一个部件(我从哪里得到的)。。。但是现在我意识到这个链接已经完全被弃用了(2005年)。所以一个人应该使用另一个。这是完整的错误消息吗?(路径也应该是正常的,虽然看起来很疯狂。)@Lol4t0是的,这是完整的错误消息,除了以下
collect2:ld返回了1个退出状态和C:\MinGW\bin\mingw32-make.exe:**[Test Project]错误1
,但我认为它们在任何情况下都不相关。看起来像是一些内部错误。确保你的编译器没有损坏,尝试重建project…@Lol4t0如果你是对的,重新安装编译器解决了问题。这意味着我可能一直在寻找失败>>非常感谢你把我从那场灾难中救了出来:实际上,问题应该关闭或删除,因为它太本地化了。