a.h#ifndef A_H
#define A_H
static int a;
#endifa.cpp
#include "a.h"
a=100b.cpp
#include "a.h"
a=100在2000下VC6编译,连接提示变量a重定义
#define A_H
static int a;
#endifa.cpp
#include "a.h"
a=100b.cpp
#include "a.h"
a=100在2000下VC6编译,连接提示变量a重定义
解决方案 »
- 关于MFC消息响应的一个问题
- 想做个股票软件,但不知道行情数据从哪里获得?要自己设立一个服务器吗?然后让软件用户下载分析?思路是不是这样?
- 如何得到某一年中每个月的天数???
- 如何修改CTreeView的Style?
- [书摘] Microsoft Windows Server 2003 TCP/IP 协议和服务技术参考 之 ARP (1)
- 我要用C+SDK画出类似windows任务管理器中的CPU使用曲线的图形,该怎么画呢?
- 永久对象的作用?
- 如何实现贴图??
- 使用MSADO _ConnectionPtr出错 已解决
- 一个关于Custom Control 的问题?
- 关于用OpenGL做纹理贴图的问题,帮帮我!
- 仅有DLL,如何知道其中导出函数所需的参数及返回值都是什么类型的?
int a;
在b.cpp中
extern in a;
a.h#ifndef A_H
#define A_H
static int a;
#endifa.cpp
#include "a.h"
a=100b.cpp
extern int a 提示变量类型不对
可就是因为加了static ,如何解决?
2main函数外的a=100??
这个是什么东东?如果是定义变量,应该
int a = 100;如果是语句,应该
a = 100; 并且要放到某个函数里面。估计下面这个是您想要的
a.h#ifndef A_H
#define A_H
//static int a; // 您确切明白这里需要static?
int a = 100;
#endifa.cpp
#include "a.h"
// a=100
extern int a;b.cpp
#include "a.h"
// a=100
extern int a;