首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c/c++运用dll导出常量指针,在动态库中(.c文件中)改变指针指向之后,取得改变后的地址

2012-09-14 
c/c++使用dll导出常量指针,在动态库中(.c文件中)改变指针指向之后,取得改变后的地址头文件:extern const i

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的值

热点排行