为什么导入dll说找不到入口点
这是udt.h里的原型
#define UDT_API __declspec(dllimport)
typedef int UDTSOCKET;
UDT_API UDTSOCKET socket(int af, int type, int protocol);
UDT_API int bind(UDTSOCKET u, const struct sockaddr* name, int namelen);
UDT_API int listen(UDTSOCKET u, int backlog);
UDT_API UDTSOCKET accept(UDTSOCKET u, struct sockaddr* addr, int* addrlen);
UDT_API int connect(UDTSOCKET u, const struct sockaddr* name, int namelen);
UDT_API int close(UDTSOCKET u);
我在C#中引用
[DllImport("D:\\UDT.dll", CharSet = CharSet.Auto)]
public static extern int close(int u); //这里用int是对的吧?
调用的时候说找不到入口点?
dll的源代码下载在
http://www.trademis.com/download/udt.rar