Eug*_*y89 0 c++ visual-studio-2010 visual-c++
我越来越
error LNK2005: "bool __cdecl hasLogin(void)" (?hasLogin@@YA_NXZ) already defined in B.obj
Run Code Online (Sandbox Code Playgroud)
错误.func在B.cpp文件中声明,并从A.cpp文件中调用.B.cpp包括在内A.cpp.谷歌说,包括cpp在另一个方面是不好的cpp.如果我复制/粘贴func在A.cpp没有任何问题.如何正确解决tsis问题?
PS我是c ++的新手,如果问题是转储,请原谅.
创建一个名为的头文件B.h并添加以下函数声明:
#ifndef _B_HEADER_
#define _B_HEADER_
bool hasLogin(void);
#endif
Run Code Online (Sandbox Code Playgroud)
而不是#include "B.cpp"在A.cpp使用中#include "B.h".
| 归档时间: |
|
| 查看次数: |
1814 次 |
| 最近记录: |