DllTest.cpp писал(а):#include <windows.h>
#include <stdio.h>
#define CCONV _stdcall
__int16 CCONV Ret(__int16 value)
{
return value;
}
DllTest.def писал(а):LIBRARY DllTest
EXPORTS
Ret @1
И код на VB
- Код: Выделить всё
Private Declare Function Ret Lib "C:\Program Files\Microsoft Visual Studio\MyProjects\DllTest\Debug\DllTest.dll" (Res As Integer) As Integer
Private Sub Form_Load()
MsgBox Ret(CInt(10))
End Sub
Так вот MsgBox возвращает -1968 это значит, что параметры передаются НЕ ПРАВИЛЬНО. в чем дело и как исправить.