//File a.cpp namespace A { class FileConfig { protected: FILE file; const std::string& fileName; public: FileConfig(const std::string& fileName) { this->fileName = fileName; } }; }

//File lib.h namespace B { class FileConfig { protected: FILE file; const std::string& fileName; public: FileConfig(const std::string& fileName); }; }

或者:

//File a.cpp class FileConfigA { protected: FILE file; const std::string& fileName; public: FileConfigA(const std::string& fileName) { this->fileName = fileName; } };

//File lib.h class FileConfigB { protected: FILE file; const std::string& fileName; public: FileConfigB(const std::string& fileName); };

C++ 类重定义错误:解决方案及示例

原文地址: https://www.cveoy.top/t/topic/qc3h 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录