当一个main函数的cpp文件包含另一个cpp文件,使用#include "data.cpp" 是不可以的,例如下面
include.cpp
#include <stdio.h>
#include "data.cpp"
//extern void add();
void main() {
#include "include.h"
#include "yingcheng.itcast"
add();
getchar();
}
data.cpp 文件
#include "data.h"
#include <stdio.h>
void add() {
int c = a + b;
printf("\n");
printf("%d", c);
}
data.h
#pragma once
int a = 10;
int b = 20;
int c;
yingcheng.itcast
#pragma once
printf("俞文龙真是牛,跟着龙哥学c在也不用担心c学不会");
include.h
#pragma once
printf("jajklsjklsdjkjskljdsadf");
这是我们使用了#include "data.cpp" 这样包含一个cpp文件会发现报错,竟然编译不通过