Здравствуйте, создал тестовую DLL с помощью def файла:
Код С++ (*.cpp)
Код С++ (*.def)
Затем пытаюсь подключить к VBA так:
В ячейке пишу формулу с подключенной функцией "square":
И в ячейке получаю ошибку "ЗНАЧ!"
Использую Excel 2016 x 64. Помогите разобраться где ошибка.
Код С++ (*.cpp)
Код |
---|
double __stdcall square(double & x) { return x * x; } |
Код С++ (*.def)
Код |
---|
LIBRARY "square" EXPORT square |
Затем пытаюсь подключить к VBA так:
Код |
---|
Declare PtrSafe Function square _ Lib "C:\Users\OSA\source\repos\square\x64\Debug\square.dll" _ (ByRef x As Double) As Double |
В ячейке пишу формулу с подключенной функцией "square":
Код |
---|
=square(10) |
Использую Excel 2016 x 64. Помогите разобраться где ошибка.