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 это значит, что параметры передаются НЕ ПРАВИЛЬНО. в чем дело и как исправить.
 
  
 




