가끔씩 CPtrList가 AddTail할 때

C2664 ERROR    CPtrList에서 void *로 변환할 수 없습니다.

라고 발광하는데


void*를 직접 형변환하고 줘보세요. 그럼 됩니다.


ex)void InsertData(Type* pType)

{

m_TypeList.AddTail(pType);

}


에서


void InsertData(Type* pType)

{

void* pVoid = (void*)pType;

m_TypeList.AddTail(pVoid);

}


로 하면 성공합니다.


여기서 다시 void* 를 없애주고 처음하던대로 바꿔주면 잘 돌아갑니다.


VS2008에서 겪은 문제인데... 다른버전도 그런지는 모르겠네요.

Posted by la Luna Rossa

블로그 이미지
la Luna Rossa

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.4
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함