У меня есть DLL для Windows, которую я написал на C/C++ (все экспортируемые функции на "C"). DLL отлично работает для меня в VC++. Я дал DLL другой компании, которая делает все свои разработки в VB. Кажется, у них проблемы со связью с functions. Я не использовал VB в течение десяти лет, и он у меня даже не установлен. В чем может быть проблема?
Я объявил все свои публичные функции следующим образом:
#define MYDCC_API __declspec(dllexport)
MYDCCL_API unsigned long MYDCC_GetVer( void);
.
.
.
Любые идеи?
Наконец-то вернулся к этому сегодня и заработал. Ответы поставили меня на правильный путь, но я нашел это наиболее полезным:
http://www.codeproject.com/KB/DLL/XDllPt2.aspx
Кроме того, у меня было несколько проблем с передачей строк в функции DLL, я нашел это полезным:
http://www.flipcode.com/archives/Interfacing_Visual_Basic_And_C.shtml