Что такое действительная подпись конструктора в C ++?
Справочная информация: я пытаюсь подключить внутренние функции библиотеки DLL.У меня есть файлы pdb-Debug, и я смог получить точное местоположение функции, включая ее недокументированное имя.Функция выглядит так:
protected: __cdecl ClassName::ClassName(bool * __ptr64) __ptr64
Так что это, очевидно, конструктор.Я пробовал функцию void (void * pThisPointer, bool * pBoolPointer), но, поскольку программа падает после простой переадресации вызова (другие функции работают нормально таким образом), я предполагаю, что моя подпись неверна.
Знаете ли выкакую подпись использовать для конструктора (который, скорее всего, не является виртуальным)?Или у вас есть другие идеи, что может пойти не так?
РЕДАКТИРОВАТЬ: я использую x64 и компилятор Visual Studio 2010, целевой компилятор должен быть что-то вроде компилятора Visual Studio, поскольку это Microsoft DLL.