error C2665: 'AfxBeginThread' - 해당되는 글 1건
error C2665: 'AfxBeginThread' :
none of the 2 overloads can convert parameter 1 from type 'unsigned int (void *)'

써글...자바보다 동기화, 쓰레드 부분이 어렵다 -_-

젠장 이런 오류...

------------------------------------------------------------------------------------------
AfxBeginThread의 첫번째 매개 변수로 전달하는 함수는 멤버 함수여서는 안됩니다. 위에서 CThreadtestDlg 객체가 생성되기 전에는, 멤버 함수를 엑세스할 방법이 없거든요.
제가 생각하기로는 두 가지 방법이 있는데요,

1) UINT thread(void*)를 전역 함수로 바꾸시거나,

2) 헤더 파일의 thread 멤버 함수가 선언된 부분에서 아래와 같이 static으로 선언하세요. static 멤버 함수는 해당 클래스의 객체 생성 여부에 관계없이 늘 실행이 가능하며 해당 클래스의 모든 객체가 공유하게 되지요.

static UINT thread(LPVOID ss);

------------------------------------------------------------------------------------------
이게 정답!!
Trackback 0 | Comment 0

은빛실루엣's Blog is powered by Daum & tistory