我的标题如下:
#include iostream & map
namespace dummy {
const char* some_xxx_name(const char* name);
}
#include myfile.cpp (the following cpp file stated below)
我的cpp文件如下:
#include "myfile.h" (the file stated above)
#include <sstream>
#include <cassert>
inline const char* dummy::some_xxx_name(const char* name) {
........
}
他们在我的linux环境下使用makefile工作正常,现在我在visual studio环境中采用并得到以下错误:
error C2084: function 'const char *dummy::some_xxx_name(const char *)' already has a body ....(point to the line in the header)
我知道文件结构对于在头部包含cpp并且在cpp(或者可能)中包含头文件并不是很好。
想知道是否有机会在不更新代码的情况下使其工作?不熟悉我如何在windows visual studio环境下前进。