声明全局变量
global_variable.h文件中
#ifndef   global_variable_H  
#define   global_variable_H
   extern int selectColumnResult;  
   extern CString strColumn[100];  
#endif   //global_variable_H

global_variable.cpp中
   int selectColumnResult;   
   CString strColumn[100];  
然后在要用到全局变量 的cpp文件中#include "global_variable.h",可以
将所有的全局变量弄到这个一个文件中。
如果是vc++的话也可以直接都写在stdafx.h和stdafx.pp中。

====================================================

全局变量导出 要封装的dll
global_variable.h文件中
#ifndef   global_variable_H  
#define   global_variable_H
   extern "C" _declspec(dllexport) int selectColumnResult;    
   extern "C" _declspec(dllexport) CString strColumn[100];  
#endif   //global_variable_H

global_variable.cpp中
   int selectColumnResult;   
   CString strColumn[100];

封装后在proc.cpp中调用

#pragma comment(lib,"global_variable.lib")

extern "C" _declspec(dllimport) int selectColumnResult;   //列的数量
extern "C" _declspec(dllimport) CString strColumn[100];   //列名

在dll导出全局变量的方式和导出函数的方式完全一致。

转载于:https://www.cnblogs.com/yuzhould/archive/2010/03/25/4455029.html

全局变量的声明和定义 以及dll中全局变量的导出相关推荐

  1. 基于C++全局变量的声明与定义的详解

    (1)编译单元(模块) 在VC或VS上编写完代码,点击编译按钮准备生成exe文件时,编译器做了两步工作: 第一步,将每个.cpp(.c)和相应的.h文件编译成obj文件: 第二步,将工程中所有的obj ...

  2. C++全局变量的声明和定义

    参考:http://wrchen.blog.sohu.com/71617539.html (1)编译单元(模块)     在VC或VS上编写完代码,点击编译按钮准备生成exe文件时,编译器做了两步工作 ...

  3. 全局变量的声明、定义及用法

    全局变量的声明.定义及用法 文章目录 全局变量的声明.定义及用法 1. 编译单元(模块) 2. 声明和定义 3. extern 作用 4. 全局变量(extern) 4.1 如果直接将声明和定义都放在 ...

  4. 静态全局变量的声明与定义

    先引用一段介绍,原文:https://blog.csdn.net/li15809284891/article/details/54923273 static: 用static修饰的变量,在其所限定的作 ...

  5. C++中的全局变量声明和定义

    1.全局变量 全局变量在整个源文件的作用域都是有效的,只需要在一个源文件中定义全局变量,在其他不包含全局变量定义的源文件中用extern关键字再次声明这个全局变量即可. 也可以在一个源文件中定义这个全 ...

  6. C++ : 编译单元、声明和定义、头文件作用、防止头文件在同一个编译单元重复引用、static和不具名空间...

    转 自:http://www.cnblogs.com/rocketfan/archive/2009/10/02/1577361.html 1. 编译单元:一个.cc或.cpp文件作为一个编译单元,生成 ...

  7. Windows DLL编程中的导入导出:__declspec(dllimport) ,__declspec(dllexport) ,

    在Windows DLL编程时,可使用__declspec(dllimport)关键字导入函数或者变量. 函数的导入 当你需要使用DLL中的函数时,往往不需要显示地导入函数,编译器可自动完成.但如果你 ...

  8. C++声明、定义、类的定义、头文件作用、头文件重复引用

    转载至:点击打开链接 C++声明.定义.类的定义.头文件作用.头文件重复引用,不具名空间 转自:http://www.cnblogs.com/rocketfan/archive/2009/10/02/ ...

  9. angular中如何定义全局变量_如何在Angular 2 / Typescript中声明全局变量?

    这是最简单的解决方案,Service没有/ 也没有Observer: 将全局变量放在文件中,然后导出它们. // // ===== File globals.ts // 'use strict'; e ...

  10. [转]关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决...

    关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决 转自:http://hi.baidu.com/qinfen ...

最新文章

  1. linux svn命令
  2. OpenCV探索之路(八):重映射与仿射变换
  3. Lync通过IP地址网段显示地理位置
  4. redis 使用管道提升写入的性能[pipeline]
  5. Linux USB 驱动开发实例 (三)—— 基于USB总线的无线网卡浅析
  6. 2020年python工资一般多少-武汉Python薪资一般是多少?真实数据告诉你
  7. Java中的指针---Unsafe应用解析
  8. Halcon图像分割-多个threshold阈值处理算子讲解
  9. FastText文本分类以及生成词向量
  10. [NOI2016] 优秀的拆分 题解
  11. Chapter 14
  12. 人工智能会话代理在医疗保健中的有效性:系统综述
  13. 查看Window系统激活信息
  14. 修行“静”的九种境界
  15. Pico XR Unity开发时如何设置应用版权保护
  16. 2022-2028年中国垃圾处理行业全景调研及投资前景建议报告
  17. 3转自 饮水思源 bbs.sjtu.edu.cn·[FROM: 202.120.25.97]
  18. 静态HTML网页设计作品 代码质量好-上海介绍(5页) HTML+CSS+JavaScript(含源码)
  19. 爆款营销打破空间局限,新商云提高门店坪效
  20. Java笔记:ibatis升级mybatis

热门文章

  1. POJ2104 K-TH NUMBER 传说中的主席树
  2. 机器学习中的决策树算法
  3. Javascirpt 排障(一)
  4. 人与自然灵长类动物-湿地猎手(上)
  5. 什么是闭包?如何理解及使用闭包?
  6. [BZOJ4539][HNOI2016]树(主席树)
  7. [USACO 09FEB]Fair Shuttle
  8. Oracle VM VirtualBox 无法卸载 更新 和修复
  9. 032. asp.netWeb用户控件之一初识用户控件并为其自定义属性
  10. Java获取网络IP