返回信息流我在link时遇一个到了这样的问题:
fatal error C1189: #error : Please use the /MD switch for _AFXDLL builds
一般来讲,我在project->setting->C/C++中改为Multithreaded DLL;可是改完之后又变成了2个错:
error LNK2001: unresolved external symbol "public: virtual void __thiscall MySock::OnTimer(unsigned int)" (?OnTimer@MySock@@UAEXI@Z)
Debug/CSockClient.exe : fatal error LNK1120: 1 unresolved externals
哪位大牛能指点一下
这是一条镜像帖。来源:北邮人论坛 / cpp / #25886同步于 2009/7/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
请教一些链接中的问题,被搞了大半天了.....
wjfuture
2009/7/5镜像同步16 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 windam 的大作中提到: 】
: MySock::OnTimer没定义。
: 查查这函数实现了没有
我先在MySock的头文件里定义了OnTimer的虚函数
然后在cpp文件中也实现了这个函数,所以比较纳闷
【 在 DrJan 的大作中提到: 】
: 有可能是需要哪个dll或者lib没添加依赖项?
这个......我试试哈,但要是需要怕我也不知道具体需要哪个......
【 在 DrJan 的大作中提到: 】
: 有可能是需要哪个dll或者lib没添加依赖项?
呵呵,谢谢啦,刚想起来添加了一个lib,解决了
但又有新问题了.......
error C2011: '_TRANSMIT_FILE_BUFFERS' : 'struct' type redefinition
。。。。
#pragma once ?
头文件多次引用?
不懂诶
【 在 wjfuture 的大作中提到: 】
: 呵呵,谢谢啦,刚想起来添加了一个lib,解决了
: 但又有新问题了.......
: error C2011: '_TRANSMIT_FILE_BUFFERS' : 'struct' type redefinition
【 在 DrJan 的大作中提到: 】
: 。。。。
: #pragma once ?
: 头文件多次引用?
: ...................
我以为是重复定义了,然后我把重复定义的那块给注释掉了,结果还是一样的错误,不爽啊.......
Error Message
'identifier' : 'type' type redefinition
The identifier was already defined as type. You may also get C2011 if you import a type library more than once into the same file.
【 在 wjfuture 的大作中提到: 】
: 我以为是重复定义了,然后我把重复定义的那块给注释掉了,结果还是一样的错误,不爽啊.......
【 在 DrJan 的大作中提到: 】
: Error Message
: 'identifier' : 'type' type redefinition
: The identifier was already defined as type. You may also get C2011 if you import a type library more than once into the same file.
有点不懂,我就是在里面添加了个lib然后包含了个头文件啊
#include<mswsock.h>
#pragma comment(lib,"mswsock.lib")