|
제목과 같은...
p!= 0 @ C:\program files\borland\cbuilder6\include\atl\atlbase.h 509 어썰트에러가 납니다.
여기저기 찾아봤지만...잘모르겠습니다..
지금 실행중인 소스는 OCX를 등록하는 COM과 관련이밀접한 소스입니다.
지금 이소스가 xp에서는 잘돌아갑니다..그런데....windows7에서는 위와같은 에러메시지가 발생합니다.
어썰트 에러메시지가 나오긴하지만...실행은 잘됩니다..
원인을 찾아보니..
_NoAddRefReleaseOnCComPtr<T>* operator->() const
{
ATLASSERT(p!=NULL); // <-- here
return (_NoAddRefReleaseOnCComPtr<T>*)p;
}
Which means that something in your code is causing the '->' operator of the
CComPtr class to be invoked when its wrapped interface pointer is NULL.
Please show your actual code.
위와같은 글을 발견하긴했지만...이것만으로는 정확히 어떻게 해야할지를 모르겠습니다.
C++ builder 이 처음이라 더 복잡하네요...
저와같은 경험해보신분 부탁드리겠습니다..
|