我有两个Visual C++
项目(在Visual Studio 2008环境中),其中一个必须使用其他类和功能。因此,我发现这是可以理解的,但是我有一点需要澄清。
假设第一个项目是ProjA
,第二个项目是ProjB
。ProjB
需要使用类和函数。的ProjA
,我告诉记者,在开始。但是这两个项目之间必须只有一个接口,这是一个简单的对象,如下所示:
class A
{
public:
void write(data);
void read (data);
}
所以这必须是必须使用的接口类ProjB
,但是在调用函数ProjA
之后write
,在单独的cpp文件以及其他类和函数中做了很多操作。
所以我的问题是,我是否dllexport
只需要使用功能,class A
还是必须在内部使用的所有其他类和函数定义中使用ProjA
它们?以及如何编写接口文件?
的确的感谢...
使用dllexport
只为A
类,前提是该类型data
参数在定义的另一个类ProjA
。
当一个类被“导出”,该类所有的代码是ANS停留在它的DLL。如果ProjB从ProjA类中一无所知,则它应该可以工作。
确保两个Dll保持同步(构建otions,C RunTime类型...)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句