社区
C++ 语言
帖子详情
关于声明与定义的问题
狂飙的蜗牛哥
2014-01-21 01:20:53
void main()
{
extern int a;
int a=1;
cout<<a;
}
error C2086: 'a' : redefinition
在vc6中,先声明,后定义,为什么会出现重复定义的错误?那又该如何使用定义与声明呢?
...全文
194
4
打赏
收藏
关于声明与定义的问题
void main() { extern int a; int a=1; cout<<a; } error C2086: 'a' : redefinition 在vc6中,先声明,后定义,为什么会出现重复定义的错误?那又该如何使用定义与声明呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
幻夢之葉
2014-01-21
打赏
举报
回复
重定义,你外面连接尽量一个变量a,然后你再定义一个变量a,导致冲突! 换句话来说就是: int a; int a=1; 自然是不被编译器所允许的!
cwt8805
2014-01-21
打赏
举报
回复
int a = 1;本身就是在定义,当然重复了。
derekrose
2014-01-21
打赏
举报
回复
extern int a; int main() { int a=1; return 0; }
漫步者、
2014-01-21
打赏
举报
回复
extern int a;不需要。
关于C++模板函数
声明
与
定义
的
问题
本文探讨了C++模板函数在不同文件中
声明
与
定义
时遇到的编译错误,并给出了正确的实现方式。通过将模板函数的
声明
和
定义
置于同一头文件中解决了
问题
。
浅谈C++中的头文件与
声明
、
定义
的两个
问题
本文针对C++初学者在变量、对象、函数
声明
和
定义
方面常忽略的
问题
进行解释,提供良好编程风格。主要总结两点注意
问题
:头文件与
声明
的关系、符号常量与inline函数的
声明
。还介绍了头文件的作用及使用规则,以及常量和inline函数的特殊情况。
关于模板函数
声明
与
定义
的
问题
本文详细解析了c++模板函数与普通函数在
声明
与
定义
位置上的区别,解释了这种区别的原因及对编译过程的影响,并提供了一种优化策略来提高模板函数的编译效率。
C++ static、const对象
声明
与
定义
问题
最终解决了
作者通过在Redhat5.5环境下使用GCC解决并验证了《C++primer》中关于C++静态、const对象
声明
与
定义
的
问题
描述,证实其为标准C++的正确表述,并分享了解决过程与总结。
C++随笔--1)函数,外部变量的
定义
与
声明
问题
,2)程序的编译
问题
本文深入探讨了C++中局部变量、全局变量(外部变量)及函数的
声明
与
定义
的区别。解释了如何通过
声明
使编译过程顺利进行,并避免重复
定义
的
问题
。同时,介绍了头文件的作用及其在项目中的正确使用方式。
C++ 语言
65,213
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章