我正在尝试在许多其他 .cpp 文件中使用来自一个 .h 文件的数据(甚至函数),并且我得到一个编译器区域,提示链接错误。我知道这将非常简单,但我正在伤害自己。我正在使用 Xcode,但我认为这不是问题所在,更有可能是我有点思考!
我的版本更复杂,所以我将使用一个非常简单的示例来说明我正在寻找的内容。
如果我有一个头文件 data1.h:
int a,b; // etc
然后是一个 .cpp 文件,比如 setdataA.cpp:
#include "data1.h"
void set_a(int numb){ a=1;}
然后另一个,说 setdataB.cpp:
#include "data1.h"
void set_b(int numb){ b=10;}
我想知道我做错了什么,也许我什至应该尝试做这样的事情。
我什至尝试过交换
#include "data1.h"
在 setdataB.cpp 到
#include "setdataA.h"
但它仍然不起作用!