该符号在函数 _main 中被引用
今天上午的错误终于搞明白了,原来我在建立win32 控制台工程的时候 选用了visual 2005的默认设置,这样就使得项目的附加选项中选择了【预编译头】选项,改选成【空项目】选项后上午的问题就解决了,但是这两者之间的区别偶还没有搞明 白,等明白了再和大家分享吧,呵呵。现在先解决问题要紧。
不过接下来又遇到了新的问题,我的工程中用到了一些winsock函数,例如:
WSAStartup
WSACleanup
gethostname
gethostbyname
等等,这些函数都在头文件winsock2.h头文件中被定义了,我在引用这些函数的时候已经加入了
#include "winsock2.h"
语句,竟然还是提示错误,错误信息如下:
正在编译资源清单...
正在链接...
testMain.obj : error LNK2019: 无法解析的外部符号 __imp__WSAStartup@8,该符号在函数 _main 中被引用
GeneralFun.obj : error LNK2019: 无法解析的外部符号 __imp__ntohl@4,该符号在函数 "unsigned long __cdecl GetID(void)" (?GetID@@YAKXZ) 中被引用
GeneralFun.obj : error LNK2019: 无法解析的外部符号 __imp__gethostbyname@4,该符号在函数 "unsigned long __cdecl GetID(void)" (?GetID@@YAKXZ) 中被引用
GeneralFun.obj : error LNK2019: 无法解析的外部符号 __imp__gethostname@8,该符号在函数 "unsigned long __cdecl GetID(void)" (?GetID@@YAKXZ) 中被引用
D:/vs2005/testproblem/Debug/testproblem.exe : fatal error LNK1120: 4 个无法解析的外部命令
最初感觉匪夷所思,后来上网一问,原来需要一个动态链接库文件(lib)文件,文件名为ws2_32.lib。
为了把这个ws2_32.lib加载到项目当中,有两种方法。
第一种:
在菜单 project ->settings -> link -> object/library modules 下面输入ws2_32.lib 然后确定即可
第二种:
在头文件中加入语句#pragma comment( lib, "ws2_32.lib" ) 来显式加载。 即:
#include <winsock2.h>
#pragma comment(lib, "WS2_32")
该符号在函数 _main 中被引用相关推荐
- QT使用windowsAPI函数提示error LNK2019: 无法解析的外部符号 该符号在函数 _main 中被引用解决方案
2020博客之星年度总评选进行中:请为74号的狗子投上宝贵的一票! 我的投票地址:点击为我投票 在使用windowsAPI函数的过程中,已经加入了<windows.h>头文件, ...
- error LNK2019: 无法解析的外部符号,该符号在函数 _main 中被引用的解决方法
vs通过C++编写输出为C函数形式的dll,在调用时出现如下问题,(编程环境:vs2013和OpenCV2.4.13) 出现此种错误,大多是找不到相应的库文件,但是检查自己的项目属性及链接器配置都没有 ...
- error LNK2019: 无法解析的外部符号 XXXXXXXXX,该符号在函数XXX中被引用
如:在调用ffmpeg接口时,出现如下错误: 1>decede.obj : error LNK2019: 无法解析的外部符号 "struct AVFrame * __cdecl av_ ...
- C++——错误 error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
错误 error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用 maim->main 居然是把main写错了,出现这个错误其实就 ...
- 关于“无法解析的外部符号”和“该符号在函数_wmain 中被引用”的问题
在VS2008和opendv的环境下: error LNK2019: 无法解析的外部符号_cvDestroyWindow,该符号在函数_wmain 中被引用 error LNK2019: 无法解析的外 ...
- 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引用
一,问题描述 MSVCRTD.lib(crtexew.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 ___tmainCRTStartup 中被引 ...
- LNK2019 无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用
在VS2017中新建Qt GUI 工程,无法编译,报链接错误 LNK2019 无法解析的外部符号 __imp_CommandLineToArgvW,该符号在函数 WinMain 中被引用 经比对,是l ...
- LNK2019:无法解析的外部符号, _imp_OpenProcessToken, 该符号在函数main中被引用
开发环境:Win10 + QT5.9.9 + MSVC2015-64bit 背景:需要调用windowsAPI,OpenProcessToken(),结果报错了,见下图: 看到LNK这个词,我就知道是 ...
- error LNK2019: 无法解析的外部符号 _XXX,该符号在函数 XXX 中被引用
waiting for result! 转载于:https://www.cnblogs.com/songtzu/archive/2013/01/13/2858633.html
最新文章
- 自定义ProgressBar(自定义View和ClipDrawable)
- Android中shape属性详解
- 玩转Python大数据分析 《Python for Data Analysis》的读书笔记-第05页
- 北京大学 微软:预训练模型(Transformer)中的知识神经元
- javaone_JavaOne 2015:为JDK 9做准备– blog @ CodeFX
- 求一个容器的最值的索引_初中数学:一道几何好题,学会“胡不归问题”动点最值解题方法...
- c:forTokens
- Docker教程小白实操入门(5)--如何进入一个容器
- 再谈Redis应用场景
- 人工智能数学基础--概率与统计8:一个很有意思的下棋输赢概率问题
- java留言功能_java web实现简单留言板功能
- 鱼之死,越狱章鱼和雾霾黑客
- C#圆通订单创建接口测试类
- JDK1.8下载安装(Windows版)
- windows远程linux桌面
- Celeste中的平台游戏设计(思维导图)
- [案例4-6]研究生薪资管理
- 互联网行业中最常用的数据库——MySQL 索引、事务与存储引擎
- VBA禁止更改工作表名称
- 终于我用JOL打破了你对java对象的所有想象
热门文章
- 语音端点检测(Voice Activity Detection,VAD)
- 经销商窜货怎么办?最好的解决方案是?
- 74ls161中rco是什么_芯片74ls160十进制计数器引脚图及功能_真值表_设计进制计数器方法...
- 3.1 空间曲线 (2)
- mamp 安装php,php – 在MAMP上安装Laravel
- Arduino温度传感器之继电器控制风扇
- 官方小贴士 | FinClip黑客马拉松比赛指南
- java 图片签章(颜色像素)提取并优化
- win10 32g大内存只能使用50%的解决办法
- JavaScript打印输出