1.c++dll含界面,以攝像頭dll為例:
1.直接在c++SDK上調試運行成功,生成dll。
2.留一個調用接口(格式如下,寫在cpp文件中,即函數體):
extern "C" __declspec(dllexport) int Func()//格式函數頭必須這樣
{
AFX_MANAGE_STATE(AfxGetStaticModuleState());//必須加
CClientDemoApp::CClientDemoApp();//調用的方法
return 0;
}
3..c#:dllimport調用。
如果調用遇到鎖之類的問題:調試中的異常選項managed debugging assistants下的loaderLock不勾選即可。
2.c++dll不含dll:
1.生成dll直接調用即可,不需要特殊的格式。
