编译时出现连接异常,求(本人初学者)
编译时出现连接错误,求高手指点(本人菜鸟)
利用vc6.0的wized生成的console程序,在程序中使用了工作线程,程序出现连接错误!!!
在project-> setting c/c++标签页下的category下拉列表中的code Generation中的use run-time libery的内容调整为debug multithread了
编译出现以下错误:
sss.obj : error LNK2001: unresolved external symbol "unsigned long __stdcall WorkThread(void *) " (?WorkThread@@YGKPAX@Z)
Debug/sss.exe : fatal error LNK1120: 1 unresolved externals
代码如下:
#include "stdafx.h "
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib ")
DWORD WINAPI WorkThread(LPVOID lpParam);
int main(int argc, char* argv[])
{
SOCKET sListen;
DWORD dwThreadId;
HANDLE hHandle=CreateThread(NULL,0, WorkThread,(LPVOID )&sListen,0,&dwThreadId);
printf( "Hello World!\n ");
return 0;
}
DWORD WINAPI WorkerThread(LPVOID lpParam)
{ printf( "ok\n ");
return true;
}
------解决方案--------------------
WorkThread与WorkerThread的问题。
楼主看清楚了。
利用vc6.0的wized生成的console程序,在程序中使用了工作线程,程序出现连接错误!!!
在project-> setting c/c++标签页下的category下拉列表中的code Generation中的use run-time libery的内容调整为debug multithread了
编译出现以下错误:
sss.obj : error LNK2001: unresolved external symbol "unsigned long __stdcall WorkThread(void *) " (?WorkThread@@YGKPAX@Z)
Debug/sss.exe : fatal error LNK1120: 1 unresolved externals
代码如下:
#include "stdafx.h "
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib ")
DWORD WINAPI WorkThread(LPVOID lpParam);
int main(int argc, char* argv[])
{
SOCKET sListen;
DWORD dwThreadId;
HANDLE hHandle=CreateThread(NULL,0, WorkThread,(LPVOID )&sListen,0,&dwThreadId);
printf( "Hello World!\n ");
return 0;
}
DWORD WINAPI WorkerThread(LPVOID lpParam)
{ printf( "ok\n ");
return true;
}
------解决方案--------------------
WorkThread与WorkerThread的问题。
楼主看清楚了。