대부분의 경우 메모리 문제때문에 생긴다. 메모리 할당과 해제에 문제가 없는지 확인한다.
다른 문제가 없다면 debug와 release용 DLL 혹은 LIB를 섞어쓴 것을 의심해야 한다. 특히 VS2008은 debug와 release를 명확히 구분하므로 섞어쓴 경우 _CtrlsValidHeapPointer(pUserData) debug assertion을 표시한다.
『토끼와 거북이』에서 누가 이겼더라? 빨리 간다고 먼저 도착하는 것은 아니다, 지적 여정이 한없이 이어진다면... 끝없는 호기심을 가지고서 머리를 쓰면서 험난한 자갈밭을 즐기면서 느리게 가자.
class Adder
{
public:
int Add(int x, int y) const
{
return x + y;
}
};
Adder adder;
typedef int (Adder::*MemberFunctionPointerType)(int x, int y) const;
MemberFunctionPointerType mfp = &Adder::Add;
int result = (adder.*mfp)(4, 5);
[예제]ifstream file("data.txt");file >> skipws;