У меня статический метод, MyClass::myMethod()
в другой DLL, MyDll.dll
. В моем коде я вызываю этот метод, и он компилируется и работает нормально.
Но когда я пытаюсь MyClass::myMethod()
в ближайшем окне (или окне просмотра), я всегда получаю:
MyClass::myMethod()
CXX0052: Error: member function not present
Почему это?
Обновление : я обнаружил, что когда я использую оператор context , он работает:
{,,MyDLL}MyClass::myMethod()
Хотя я не совсем уверен, зачем это нужно, поэтому подожду немного, чтобы посмотреть, есть ли у кого-нибудь хорошее объяснение.
Обновление 2 : меня попросили дать больше информации. К сожалению, я описал почти все, что у меня есть. Это в стороннем коде. Метод, который находится в другой DLL, объявлен так:
class MyClass
{
public:
// ...
_declspec(dllimport) static const char *getDirectory(void);
}
и вызывается так:
MyClass::getDirectory ()
У меня нет источника. Он был скомпилирован в режиме отладки под VC ++ 9.