C ++ закодированная DLL, возвращающая # ЗНАЧЕНИЕ! в Excel - PullRequest
1 голос
/ 06 февраля 2020

Я написал супер простую формулу на C ++.

Double __stdcall test(double x)
{
Return x+1;
}

Затем я создал файл определения, собрал библиотеку DLL и выполнил VBA Объявление функции PtrSafe Test Lib "folder \ file.dll" (ByRef x As Double) как Double

Кажется, Excel распознает новую функцию «test», но возвращает #VALUE!

Некоторые примечания: я использую 64-битный Excel и создал 64-битную DLL. Даже пытался использовать функцию VBA для вызова функции DLL, но это не сработало.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...