我有类似的情况,如下所述:
我有一个头文件first.h
它有一个功能:
char* getName();
Run Code Online (Sandbox Code Playgroud)
和first.cpp具有函数定义的关联cpp文件
char* getName(){return "first";}
Run Code Online (Sandbox Code Playgroud)
和第二个头文件second.h它具有以下功能:
char* getName();
Run Code Online (Sandbox Code Playgroud)
second.cpp具有功能定义的关联cpp文件
char* getName(){return "second";}
Run Code Online (Sandbox Code Playgroud)
现在有一个main()功能:
#include "first.h"
#include "second.h"
int main(){
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我包含这些.h文件时,编译器会在函数中给出错误,getName()因为它是冲突的.
如何在不改变的情况下摆脱这个问题 .h files