Код: Выделить всё
#import rename( "EOF", "AdoNSEOF" )
_bstr_t bstrConnect = "C:\\temp\\test.accdb";
DAO::_DBEngine* pEngine = NULL;
CoInitialize(NULL);
HRESULT hr = CoCreateInstance(
__uuidof(DAO::DBEngine),
NULL,
CLSCTX_INPROC_SERVER,
IID_IDispatch,
(LPVOID*)&pEngine);
DAO::DatabasePtr pDbPtr = NULL;
pDbPtr = pEngine->OpenDatabase(bstrConnect);
...
Проверка во время выполнения Ошибка № 0 — значение ESP не было должным образом сохранено при вызове функции. Обычно это является результатом вызова функции, объявленной с одним соглашением о вызовах, с указателем функции, объявленным с другим соглашением о вызовах.
Признаюсь, я запутался. на данный момент - я провел один семестр по C++ несколько десятилетий назад. Исследования показывают, что это проблема с файлами заголовков, но я не создавал никаких файлов заголовков, Visual Studio автоматически создала их, просто выполнив сборку со строкой #import. Возможно ли еще заставить что-то подобное работать?
Подробнее здесь: https://stackoverflow.com/questions/792 ... dio-c-2019
Мобильная версия