社区
C++ 语言
帖子详情
关于声明与定义的问题
狂飙的蜗牛哥
2014-01-21 01:20:53
void main()
{
extern int a;
int a=1;
cout<<a;
}
error C2086: 'a' : redefinition
在vc6中,先声明,后定义,为什么会出现重复定义的错误?那又该如何使用定义与声明呢?
...全文
133
4
打赏
收藏
关于声明与定义的问题
void main() { extern int a; int a=1; cout<<a; } error C2086: 'a' : redefinition 在vc6中,先声明,后定义,为什么会出现重复定义的错误?那又该如何使用定义与声明呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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++ primer第五版第6章答案
1. **返回类型错误**:函数
定义
与调用时返回类型不匹配。 2. **未
定义
返回类型**:函数
声明
或
定义
时遗漏了返回类型。 3. **函数体语法错误**:如缺失花括号 `{}`。 ### 知识点三:递归函数实现阶乘计算 #### 示例...
提高C#编程水平的50个要点
- **解释**:元数据提供了关于程序的信息。 - **实践建议**:利用元数据可以增强程序的灵活性和可扩展性。 #### 25. 优先使用可序列化(serilizable)类型 - **解释**:序列化可以将对象的状态保存到持久存储中。 - *...
从资源DLL中选取图标的对话框
4. **icondlg.h** 和 **IconDlgTest.h**:头文件,包含类
声明
和接口,用于
定义
对话框类的结构和成员函数,以及与资源相关的宏
定义
。 5. **resource.h**:这个文件通常存放应用程序的资源
定义
,包括图标资源的ID号和...
类的
声明
与
定义
什么是类的
声明
与
定义
? 一、变量的
声明
与
定义
很容易区分。
声明
只是告诉编译器有这么一个变量,但是没有为它分配空间;
定义
则是为该变量分配空间。所以变量可以重复
声明
,但是不能重复
定义
。 那么,...
变量
声明
与
定义
综上所述,变量
声明
是指定变量的类型和名称的过程,而变量
定义
包括变量的
声明
和通过分配初始值来初始化变量。1.变量
声明
: 变量
声明
是指定变量的类型和名称而不分配初始值的过程。变量
声明
通常遵循特定的语法,您...
C++ 语言
65,192
社区成员
250,525
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章