全球在.dll标题

时间:2015-08-20 22:23:55

标签: c++ dll static header global-variables

我有一个.dll头,它声明了一个类。

在类声明之后,它实例化该类的静态对象。

.dll导出与静态对象接口的函数。

当第一次调用其中一个导出函数返回时,我得到了一个莫名其妙的段错误。所以我的问题是:在.dll标题中声明静态对象是否可以,如下所示:

ws1.Range(ReturnName(i) & "5").EntireColumn.NumberFormat = "yyyy-mm-dd"

1 个答案:

答案 0 :(得分:1)

对于您正在尝试的内容,您需要从头文件中删除该类,它根本不属于那里。

尝试更像这样的事情:

MyDll.h(与想要使用DLL的项目共享):

auto

MyDll.cpp :(仅作为DLL项目的一部分编译):

auto