今天在头文件里写了变量,结果就出现报错:“multiple define”
我一想,怎么可能?我可是加了#ifndef #define #endif的呀,而且#pragma once也不能解决这个重复定义。
去网上找了一波,总算明白了,想想自己还是太蠢了,函数声明和定义都知道要分开,变量却又忘了。
下面是那个帖子的图,解决了我的困惑。
今天在头文件里写了变量,结果就出现报错:“multiple define”
我一想,怎么可能?我可是加了#ifndef #define #endif的呀,而且#pragma once也不能解决这个重复定义。
去网上找了一波,总算明白了,想想自己还是太蠢了,函数声明和定义都知道要分开,变量却又忘了。
下面是那个帖子的图,解决了我的困惑。