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);
------------------------------------------------------------------------------------------
이게 정답!!
이 글의 트랙백 주소 :: http://trauma.tistory.com/trackback/17