我正在编写一个调用C ++ Dll的VB.NET DLL。 .h文件指定我想要调用的例程;
sgr
我创建了一个像<; p>这样的引用
typedef int (EE_STDCALL *Edit_Initialize)( int* smfID, const char* smf_name, char* smf_init_error, const int error_buffer_size, int* version_compare );
我称之为例程;
Declare Function Edit_Initialize Lib "EDITS50.DLL" (ByVal smfID As Integer, ByVal smf_name As String, ByVal smf_init_error As String, ByVal error_buffer_size As Integer, ByRef version_compare As Integer) As Integer
在执行期间,我得到了;
intReturn = Edit_Initialize(_intMFID, strFullMetaFilePath, strErrorReturn, Len(strErrorReturn), intVersionFlag)
如何解决此问题?
或者,如果您对我做错了什么有任何想法,那也会很棒。