zoukankan      html  css  js  c++  java
  • 全局变量的声明和定义 以及dll中全局变量的导出

    声明全局变量
    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导出全局变量的方式和导出函数的方式完全一致。

  • 相关阅读:
    DROP TABLE 恢复【一】
    Recover InnoDB dictionary
    Percona XtraDB Cluster
    主从复制延时判断
    Keepalived+MySQL实现高可用
    Performance Tuning MySQL
    Redis实现异步消息队列与延时队列
    Python多线程中的setDaemon
    Python实现远程控制单片机led状态
    【机器学习】朴素贝叶斯应用实例
  • 原文地址:https://www.cnblogs.com/yuzhould/p/4455029.html
Copyright © 2011-2022 走看看