C++重定义问题

日期:2016-04-12 22:56:39 人气:1

C++重定义问题

1 有了 #pragma once 就不需要下面的 #ifndef FAA_H #define FAA_H .... #endif 这种头文件保护符了,2者作用重复。 2 变量重定义是因为你 把变量定义在了头文件里面了,每个包含test.h的.cpp里面都有一个 int a;自然链接的时候就重复了。 3 解决方式: 3.1 变int a;为 const int a; 3.2 变 int a;为 extern int a; 并且随便在某一个(只能有一
    A+
热门评论