c ++在两个不同的dll中调用两个具有相同名称的类

时间:2014-12-01 14:21:22

标签: c++ dll

在工作中,我必须在两个不同的dll中调用两个具有相同名称的类。 但我不知道实例化了哪个类。

例如:

FolderA / C.h

class__desllpec(export) C{}

FolderB中/ C.h

class__desllpec(export) C{}

main.h

int main(){
    C c; // 
}

我的问题是:

  1. 将实例化哪个类?
  2. 如果我想实例化一个班级,我该怎么办?
  3. 谢谢你的帮助。

    我已阅读问题Calling two functions with the same name from two different C DLLs,我不确定答案是否过时。

    更新

    评论回答:

    1. 在标题中使用命名空间。
    2. 使用LoadLibrary() and GetProcess()获取特定功能。
    3. 但我无法弄清楚将实例化哪个类以及为什么。

0 个答案:

没有答案