C ++ DLL重复功能

时间:2014-07-31 09:57:34

标签: c++ windows dll shared

让我们说我有以下文件结构

EXE
A.h <- A class header
A.cpp <- A class definition
main.cpp <- main function, with call to dll
 {
   A a;
   dllExported(a)
 }

Dll
dllExported.h
dllExported.cpp
 {
    a.fun();
 }

有没有办法构建Dll和Exe,如有趣的代码在两个二进制文件中都不会重复。 并且linux .so libs默认情况下不会复制乐趣,它的窗口是否具体?

编辑: 还有一个问题,假设我已经在A.cpp中定义了全局变量,并且在A.h中有extern ......变量是否会在Dll和Exe中重复?以及如何防止这种情况。

0 个答案:

没有答案