|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第一个文件:
#include <stdio.h>
void a(void);
void b(void);
void c(void);
int count;
int main(void)
{
a();
b();
c();
b();
printf("小郭今天一共被抱了%d次!\n", count);
return 0;
}
第二个文件:
extern int count;
void a(void)
{
count++;
}
请问这俩个文件如何在DevC++中成功运行,现今以创一个新的项目,里面分别分别包含俩个文件的代码但是有以下报错,然后跳出貌似是devC++的源代码
C:\Users\12075\Desktop\FishC\作用域和连接属性\text.4.o text.4.c:(.text+0x0): multiple definition of `a'
C:\Users\12075\Desktop\FishC\作用域和连接属性\text3.o text3.c:(.text+0x0): first defined here
C:\Users\12075\Desktop\FishC\作用域和连接属性\collect2.exe [Error] ld returned 1 exit status
C:\Users\12075\Desktop\FishC\作用域和连接属性\Makefile.win recipe for target 'Project1.exe' failed
- #include <stdio.h>
- #include "b.c"
- void a(void);
- int count;
- int main(void)
- {
- a();
- count++;
-
- printf("小郭今天一共被抱了%d次!\n", count);
-
- return 0;
- }
复制代码
b.c
- extern int count;
- void a(void)
- {
- count++;
- }
复制代码
|
|