c#調用c++dll(c++界面在c#顯示)____制作dll


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直接調用即可,不需要特殊的格式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM