从dll转换成lib造成函数接口的问题
在dll文件中提供了__declspec(dllimport)的函数接口,在此dll中又加载了动态库文件,被加载的动态库需要调用dll中提供的函数接口,此时是得到的数据是正确的;但将dll工程属性换成lib,将函数接口的__declspec(dllimport)前缀去掉,在加载的动态库中再去调用得到的数据就为空了。请教问题所在。此函数很简单,如下:
context* Context()
{
return ContextPtr;
}
ContextPtr是一个static变量,在被加载的动态库调用之前已经被set了。