重复定义

C++语言 码拜 8年前 (2017-04-24) 1039次浏览
本人在sort.h中定义了如下命名空间
namespace sort
{
FILETIME begin, end;
int time;
}
在sort.cpp中对命名空间里的三个变量做了操作
在main.cpp中需要用一下time那个变量 但是报错说lnk2005  那三个变量都在main.obj中重新定义 咋解决啊
解决方案

20

例如变量定义在a.cpp文件,假如其它cpp文件要访问这个变量,在a.h文件中用extern声明变量,其它cpp文件#include “a.h”

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明重复定义
喜欢 (0)
[1034331897@qq.com]
分享 (0)