• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > DLL中的全局变量问题。

DLL中的全局变量问题。

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了dll 全局变量,dll中的全局变量,delphi dll 全局变量,dll全局共享,全局变量等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: DLL中的全局变量问题。
描述:

在一个ATL COM项目里,有个放全局变量的头文件,里面放一静态变量
///////////////////
// global_var.h
///////////////////
static int test = 0;
在CAtlDllModule的DllMain函数里,访问这个变量,
和在Com的成员函数里,访问这个变量,发现值是不同的,变量test的地址也不一样,为什么?
用下面方式就可以代替,为什么?
///////////////////
// global_var.h
///////////////////
class global_vars
{
  static int test;
};
static int global_vars::test = 0;


解决方案1:

全局变量的用法:
文件1中:
int x;  
文件2中
extern int x;
最好都在*.cpp中


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • DLL中的全局变量问题
  • ATLCOM的dll,全局引用计数在哪里
  • 常规dll中的全局变量
  • 关于dll导出共享变量的问题
  • 关于dll共享段和导出变量的几个问题,求助
  • DLL中含有自定义全局变量和静态变量怎么样才能正常应用?
  • 如何在DLL退出时释放变量?
  • 求助,扩展DLL中的全局变量,导入主程序,是否为主程序的全局变量?
  • dll内类成员变量值丢失!
  • dll中的变量输出问题

相关文章

  • 2017-06-04 在_DActiveXCtrlEvents添加Event//_DActiveXCtrlEvents是什么?怎么查不到?
  • 2017-06-04 win7下vc60创建Active控件注册失败
  • 2017-06-04 关于在WTL程序中屏蔽CEdit右键菜单使用自己的PopupMenu的问题求高手指点
  • 2017-06-04 关于SAFEARRAY的一个问题,为什么SafeArrayDestroysfArray会出错。
  • 2017-06-05 求助activex控件对话框界面如何进行初始化?
  • 2017-06-04 一个拥有Edit框的ActivX控件ATL编写的嵌入到网页中后,在IE中控件的Edit框无法通过输入法得到并显示汉字。高分
  • 2017-06-05 串口数据存储到TXT文件中
  • 2017-06-04 有关一个多产品设计问题。在线等!
  • 2017-06-05 OCX控件问题(MicrosoftWebBrowzer)
  • 2017-06-04 VS2013新建DLL项目,引用时提示errorLINK2019的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • COM/COM+/DCOM有什么不一样?请推荐参考资料。
    • SHBrowseForFolder这样的函数,它调用的COM组件是进程内的还是进程外的?
    • IE中右键启动程序
    • 又遇到问题了,牛人帮忙
    • ATL实现的COM中的HDC怎么在VB调用时,变成了wireHDC?
    • 我的自绘控件的OnCreate为啥没有调用?
    • 如何在listvew中改变一行的内容---试了好几次都不行啊
    • 怎么运行一个程序,并且得到它占用的内存大小,运行时间?
    • 初学,问下dll怎么调试?
    • vc里有没有像delpth的indy一样的网络控件包还有indy包里的控件可以在vc中使用马?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有