c#调用c++dll(c++界面在c#显示)____制作dll

1.c++dll含界面,以摄像头dll为例:

  1.直接在c++SDK上调试运行成功,生成dll。

  2.留一个调用接口(格式如下,写在cpp文件中,即函数体):

  

1
2
3
4
5
6
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直接调用即可,不需要特殊的格式。

posted @   风影我爱罗  阅读(1492)  评论(15编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示