undefined reference to '[email protected] linker

今天用Code::Blocks编写程序时,出现undefined reference to ‘[email protected] linker 这个错误。

解决办法1:右键project——>Properties 弹出Project/targets options对话框,在project settings中选择Project‘s build options 弹出Project build options 对话框 选择linker settings 标签页,在 Other linker options中添加 -mwindows 保存即可。

解决办法2:经MSDN查阅,GetStockObject这个函数需要使用Gdi32.lib.所以要设置连接器连接到此库,

#pragma comment(lib, "Gdi32.lib")

原因分析:链接参数错误。
即:不同项目参数设置不同。就比如windows项目,windows项目要用windows子系统,而不是console子系统,所以如果是没有用MFC向导,且没有设置好参数就会出错。
所以要进行如下设置:
[Project] --> [Settings] --> 选择"Link"属性页,
在Project Options中将/subsystem:console改成/subsystem:windows 即可。

undefined reference to '[email protected] linker

时间: 2024-10-19 23:07:58

undefined reference to '[email protected] linker的相关文章

[转]关于[Linker error] undefined reference to `[email protected]'的解决办法

在网上搜到的一个很完整的叙述,就直接帖过来了.如下:**************************************************** 说明: 常遇到的socket网络编程问题. 在工程里已经#include <winsock2.h>了结果还是报错,郁闷死了,我用的是Dev-C++,起先还以为是IDE的问题,结果换成VC6.0还是同样的错误.最后在网上终于找到问题的原因,很快搞定了.顺便做一下笔记,以防以后再出现这种问题. VC6.0下的错误信息: error LNK20

libmt.so: undefined reference to `[email&#160;protected]_53&#39;

[[email protected] instance]# make gcc -O3 -g -I/usr/include/ -I/usr/include/glib-2.0 -I/usr/include/glib-2.0/glib -I/usr/include/glib-2.0/gobject -I/usr/lib/glib-2.0/include -I../../../common -I../../../protocol -I../../../cache -I../../../capture -

win7下qt error: undefined reference to `[email&#160;protected]&#39;解决

[email protected]对应着winsock2.h的getnameinfo函数 首先需要导入对应的头文件 #ifndef WIN32 #include <sys/socket.h> #include <netinet/in.h> #else //win7下的头文件 #include <winsock2.h> #include<ws2tcpip.h> #endif 在qt的.pro工程文件中添加ws2_32.lib文件即可. LIBS += -lli

【EBS】adpatch报错:libgcc_s.so: undefined reference to `[email&#160;protected]_2.4&#39;

EBS通过adpatch打补丁报错 /usr/lib/gcc/x86_64-redhat-linux/4.4.7/32/libgcc_s.so: undefined reference to `[email protected]_2.4' collect2: ld returned 1 exit status make: *** [/soft/ebs12/ERPDB/apps/apps_st/appl/ad/12.0.0/bin/adwrknew] Error 1 Done with link 

/x86_64-linux-gnu/libSM.so: undefined reference to `[email&#160;protected]_1.0&#39;错误

在编译PCL的时候总是报错,其他人都没问题 后来发现是我cmakePCL的时候,QT引用的是anaconda里的qt,把这个一改果然没问题了,耽误了一天时间. 感谢stack上这位老铁 /x86_64-linux-gnu/libSM.so: undefined reference to `[email protected]_1.0'错误 原文地址:https://www.cnblogs.com/BambooEatPanda/p/10682670.html

! Undefined control sequence. \[email&#160;protected] ...endcsname {`#2}{`#3}\[email&#160;protected] \fi l.43 \end{document}

错误的原因是:你的文本内容超过了一页,需要增加新的一页. 解决问题的方法就是在\end{CJK}或者\end{CJK*}之前加入\newpage,\clearpage或者\cleardoublepage中的任一个,就可以解决问题.

.build_release/lib/libcaffe.so: undefined reference to `cv::VideoCapture::set(int, double)&#39;

CXX/LD -o .build_release/tools/convert_imageset.bin.build_release/lib/libcaffe.so: undefined reference to `cv::VideoCapture::set(int, double)'.build_release/lib/libcaffe.so: undefined reference to `cv::VideoCapture::open(int)'//home/chenwending/anaco

linux下开发,解决cocos2d-x中编译出现的一个小问题, undefined reference to symbol &amp;#39;[email&#160;protected]@GLIBC_2.2.5&amp;#39;

解决cocos2d-x中编译出现的一个小问题 对于cocos2d-x 2.×中编译中,若头文件里引入了#include "cocos-ext.h",在进行C++编译的时候会遇到例如以下错误: undefined reference to symbol '[email protected]@GLIBC_2.2.5'/lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command li

undefined reference to symbol &#39;[email&#160;protected]@GLIBC_2.0&#39;

编译程序的时候出现错误: /my/gtk/calculator$ gcc -o  main main.c  `pkg-config --libs --cflags gtk+-2.0` /usr/bin/ld: /tmp/ccUS8pua.o: undefined reference to symbol '[email protected]@GLIBC_2.0' //lib/i386-linux-gnu/libm.so.6: error adding symbols: DSO missing fr