C# 调用 MFC dll 问题 我用MFC封闭一个dll里面有对话框Create时会弹出错误框,谁知道怎么解决,用C#怎么调用MFC的东西。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果mfc 是mfc extend暴露接口的话,没法在 C#中调用。你需要再封装下,用标准dll接口。像这样extern "C" __declspec(dllexport) BOOL Install();extern "C" __declspec(dllexport) BOOL PPPConnect();这样就可以在C#中用platform invoke调用了。[DllImport("PPPManager.dll")]private static extern bool Install();[DllImport("PPPManager.dll")]private static extern bool PPPConnect();参考http://stackoverflow.com/questions/571799/exporting-functions-from-c-dll-to-c-sharp-p-invoke 把C++做的东西封装成COM组件在.net环境下就像普通控件那样使用。 请问文件上传的大小有没有限制的?菜鸟问,急 为什么我的textBox只能输入字母不能输入汉字呢? 要怎样才能在输出文本时不覆盖?? 读取dat文件显示总是乱码,求助!!! 至今都没有人可以解决,好心人真是太少了还是大家都不会? 很奇怪!!!程序中无法获得文本框修改后的值??? 串口还是串口-问题有点奇怪了-收发数据不正常 水晶报表怎样自定义表格? 打开Excel的参数怎么写? ZLib C# 的接口问题 关于bringtofront的应用。 求帮助,为什么这个循环的i会超出255
你需要再封装下,用标准dll接口。
像这样
extern "C" __declspec(dllexport) BOOL Install();
extern "C" __declspec(dllexport) BOOL PPPConnect();
这样就可以在C#中用platform invoke调用了。
[DllImport("PPPManager.dll")]
private static extern bool Install();[DllImport("PPPManager.dll")]
private static extern bool PPPConnect();参考
http://stackoverflow.com/questions/571799/exporting-functions-from-c-dll-to-c-sharp-p-invoke
在.net环境下就像普通控件那样使用。