相关疑难解决方法(0)

如何避免C++中两个库的变量/函数冲突

我有类似的情况,如下所述:

我有一个头文件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

c++ header-files

6
推荐指数
2
解决办法
1417
查看次数

标签 统计

c++ ×1

header-files ×1