有这么一种情况,原因是你没有把静态库链接到你的工程中!
比如:如果你要写网络程序那么就要用到Socket,你必须要把Socket的头文件#include进来,比如你加了:
#include <Winsock2.h>
但是只加了这句的话,你编译的时候就可能会提示你“无法解析外部命令”这个问题,这时候你必须把Socket的LIB库文件也链接到工程中,还得加上这句:
#pragma comment(lib, "ws2_32.lib")
在你的程序中,提示“无法解析外部命令”错误,可能是你没有把相关的LIB库链接到你的工程中!
还有种可能就是声明函数和定义函数的时候因粗心而将两个函数名写的不一致!
这是我在刚刚开始学习C++的时候,SYC管理员给予我的帮忙!谢谢他!2009-09-23