读书人

c/c++运用dll导出常量指针在动态库中

发布时间: 2012-09-14 23:00:48 作者: rapoo

c/c++使用dll导出常量指针,在动态库中(.c文件中)改变指针指向之后,取得改变后的地址
头文件:
extern const int __declspec(dllexport) *a;
或者extern const int *a;

cpp或者c文件:
static int c = 100;
const int *a = &c;

main函数中怎么调用呢?能否用*a取得100?

自己测试了,如果在main函数中const int __declspec(dllimport) *a;
a指向的是NULL

见过GSL_DLL这样使用,不会出错,而且能取得正确的地址,请问能否实现呢?

[解决办法]
dlopen不知道行不行
[解决办法]
你可以导出一个函数:比如GetValue()
调用这个导出函数就返回*a的值

读书人网 >C++

热点推荐