在C#代码中使用C ++ DLL函数的问题

时间:2010-04-26 10:12:48

标签: c# c++ dll import

[DllImport(pathimportdll)]
static extern int InitiateSession(ref _SESSION_INFO sinfo, ref _DEVICE_INFO pDevInfo);

[DllImport(pathimportdll)]
static extern int StartAcquisition();

正确导入DLL函数。在调用之后,应用程序在tcscpy.inl中断言,并显示消息Expression:(L“Buffer is too small”&& 0)。

1 个答案:

答案 0 :(得分:0)

*

  

“正确导入DLL函数”

*

最有可能引起争议。一种方法是确定注释掉 dllimport 代码而不是调用它。如果您得到错误,那么很可能会假设您的导入声明不正确。