主题:modbus—maste 共有55933人关注过本帖 |
---|
yy |
1楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-8-16 9:24:00 [显示全部帖子]
有很多无法解析的外部符号,多半原因是那个地方分号没打,或是哪个地方少打个括号之类的错误。
|
单帖管理 | 引用 | 回复 |
yy |
2楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-8-16 16:31:00 [显示全部帖子]
不是我上面说的错误,提示链接错误的函数定义在winsock2.h ,需要Ws2.lib,这些在SDK里面都有啊,我们提供的例程直接编译会有问题?你是什么板子,另外能留个邮箱吗?
|
单帖管理 | 引用 | 回复 |
yy |
3楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-8-16 16:58:00 [显示全部帖子]
ws2.lib是你安装SDK后在SDK的目录下有,一般来说你只需要#include <winsock2.h>就行了。
[此贴子已经被作者于2013-8-16 16:58:33编辑过]
|
单帖管理 | 引用 | 回复 |
yy |
4楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-8-16 18:19:00 [显示全部帖子]
你在你工程的属性->Linker->Input的Additional Dependencies里面,看下ws2.lib加了没。
如果还是不行,看你方便不把你工程发我邮箱吧。yy@emtronix.com
|
单帖管理 | 引用 | 回复 |
yy |
5楼 信息 | 搜索 | 邮箱 |
加好友 发短信 |
Post By:2013-8-19 9:52:00 [显示全部帖子]
发现原因是,modbus_master.lib里有用到WSACleanup,GetAdaptersInfo,这些函数在ws2.lib和Iphlpapi.lib里,但是modbus_master工程并没有添加这两个库的引用,所以使用modbus_master.lib的工程需要添加这两个库,否则就会提示链接出错。
你添加引用后就可以正常使用,如果你觉得不方便,也可以告诉我邮箱或者发个邮件给我,我给你个新的modbus_master库。
|
单帖管理 | 引用 | 回复 |