调用在另一个dll中声明的成员函数

时间:2010-06-10 09:28:40

标签: dll

我创建了CMyClass,其中定义了一个方法CallMe()。当我构建这个项目时,生成了MyProject.dll。 现在在另一个项目中,我想调用CMyClass的CallMe。 任何人都可以告诉我该怎么做? 提前谢谢....

3 个答案:

答案 0 :(得分:0)

假设这是在视觉工作室..

You need to add a reference  从你的项目到你的库,一旦你完成了这个,你可以创建你的类的实例并调用你的方法,前提是类和方法是公共的(如果派生的话,则保护)。

您应该可以执行以下操作:

Yournamespace.CMyClass myClass = new Yournamespace.CMyClass();
myClass.CallMe();

答案 1 :(得分:0)

您应该将MyProject.dll的引用添加到新项目中,然后创建CMyClass的对象:    CMyClass mClass = new CMyClass();    mClass.CallMe();

  • 确保CMyClass类是公共类,Callme()方法也是公共的

答案 2 :(得分:0)

编辑:在C ++中只需#include头文件并在链接时包含.lib文件。或者调用LoadLibrary来加载DLL。 This MSDN页面会为您提供更多详细信息。

这假设它不是COM DLL,如果是,那就会有所不同。