Bri*_*ndy 32
您需要限制每个文件仅包含一次.您可以通过两种方式完成此操作.
1)在头文件的顶部放置:
#pragma once
Run Code Online (Sandbox Code Playgroud)
或2)如果您的编译器不支持,请放在头文件的顶部/末尾:
#ifndef _MYFILE_H_
#define _MYFILE_H_
...
#endif
Run Code Online (Sandbox Code Playgroud)
将MYFILE替换为您的文件名,并将...替换为头文件的内容.
And*_*mbe 11
该错误表示存在已在一个位置定义的符号,并且已在另一个位置创建了备用定义.
如果在以下情况下会发生这种情况:
在最后一种情况下,实际函数与编译器在没有使用原型时所假定的"隐式声明"之间将存在不匹配.
可通过以下方式避免这些情况:
static,或者如果在目标文件之间使用它们则是唯一的)extern在源文件中使用语句来声明原型,请小心.最好从相应的头文件中使用原型.static函数的情况下在源文件中,或者如果要由其他目标文件使用,则在头文件中.| 归档时间: |
|
| 查看次数: |
50579 次 |
| 最近记录: |