【发布时间】:2011-05-09 11:04:19
【问题描述】:
我有一个 mfc dll,我喜欢将它加载到 C 语言程序中!
问题是他在函数中使用原始数据类型(例如int)来加载,但是 我需要自己的类型( getInstance() 的类对象)!
有没有简单的方法可以做到这一点?
谢谢你,问候 leon22
【问题讨论】:
标签: c# dll object mfc loadlibrary
我有一个 mfc dll,我喜欢将它加载到 C 语言程序中!
问题是他在函数中使用原始数据类型(例如int)来加载,但是 我需要自己的类型( getInstance() 的类对象)!
有没有简单的方法可以做到这一点?
谢谢你,问候 leon22
【问题讨论】:
标签: c# dll object mfc loadlibrary
您不能在 C# 项目中使用 C++ 类。实际上,您不能在使用不同编译器编译的任何项目中使用 C++ 类,例如不同版本的 MSVC。
您最好的方法是使用 COM,它是一种旨在解决这个问题的二进制接口标准。
【讨论】:
GetInstance 毫无意义。