|
dwTmp 함수 선언 앞에다 __stdcall을 적어줘 보세요.
이렇게요 unsigned int __stdcall dwTmp(......)
생초보 님이 쓰신 글 :
: 글읽어 주신분께 감사 합니다.
: 조그만 제어용 프로그램을 짜고 있는데 스레드를 구하는 부분에서
: 에러가 발생 하는데 원인을 모르겠습니다. 소스를 구하다 붙인거라.....(제가 상당한 초짜임다^^;)
: #if defined(WIN32) && !defined(WINCE)
: ret = (void *)_beginthreadex(NULL, 0x1000, thread_handler,
: (void *)t, 0, (unsigned int *)&dwTmp);
: 이 루틴에서 에러가 발생 하는데
: 이런 에러 입니다. 어디가 문제 인지 알수가 없어서리 모니터 앞에서 시간만 잡고 있습니다. 흑~
: [C++ Error] utils.c(84): E2342 Type mismatch in parameter '__start' (wanted 'unsigned int (__stdcall *)(void *)', got 'unsigned int (*)(void *)')
: 이렇게 나는데요. 뭐가 원인인지 모르겠습니다.
: 괜 찮으시다면 수정 방법도 부탁 드립니다.
: 고수님들께서 한수 가르쳐 주시길 바랍니다.^^
: 감사 합니다.
|