从dll中导出变量时,可以没有下划线前缀?在 apache 的 apa-util 库中, 定义了 apr_pool_t *apr_hook_global_pool = NULL;
这样一个变量。 将这个库编译成 dll 后, 用dependency walker 查看,发现 apr_hook_global_pool 输出变量依旧为 apr_hook_global_pool , 而没有在变量前面加上下划线前缀, 怪事?
我在其他的地方使用了这个变量, 连接时,老是提示我
error LNK2001: unresolved external symbol _apr_hook_global_pool
提示找不到变量名, 原因是编译时自动在变量名前加了前缀,但库没有加, 奇怪!!
这样一个变量。 将这个库编译成 dll 后, 用dependency walker 查看,发现 apr_hook_global_pool 输出变量依旧为 apr_hook_global_pool , 而没有在变量前面加上下划线前缀, 怪事?
我在其他的地方使用了这个变量, 连接时,老是提示我
error LNK2001: unresolved external symbol _apr_hook_global_pool
提示找不到变量名, 原因是编译时自动在变量名前加了前缀,但库没有加, 奇怪!!
解决方案 »
- 请问如何在程序中屏蔽“回车”输入??
- 为什么设定了按钮为OWNERDRAW方式后,再为按钮定义为变量时会出现非法错误?
- 我写的程序,当取一网页时(网页较大,网速较慢),程序就象死了一样不能拖动,半天反应过来。
- 调用动态链接库时的错误,急!!!
- VB中能否使用COM接口传出的结构类型的数据?
- 100分求助简单的List Ctrl控件问题!急!!!!!!!!!
- 如何通过控件的大小得到其位置
- 急求发邮件的程序:假设我的邮箱是[email protected] 现在……
- 有没有关于颜色计算的函数
- 寻找lhxx老兄,请进>>>>
- 高手帮忙!!解析IP数据包!!!
- 烦人的#include <windows.h>
我自己的代码也是使用纯c, 使用vc6编译