主題:modbus—maste 共有65784人關注過本帖 |
---|
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庫。
|
單帖管理 | 引用 | 回復 |