关于namespace

tgzhang 2011-05-01 02:49:01
1我在 XX.h 定义了一个Namespace
namespace XX
{
double F1(int x);
double F2(int y);
}

然后我在XX.cpp中包括了该头文件,
#include "XX.h"

double XX::F1(int x)
{
... ..
return x*x*2.0;
}

在编译的时候,系统提示"Body has already been defined for function F1"
请问如何解决?

说明,我是希望把函数声明和函数的具体定义分开的.如果不分开的话,是没有问题的.
...全文
69 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hemiya 2011-05-01
  • 打赏
  • 举报
回复

namespace XX
{
double F1(int x);
double F2(int y);
}

// .cpp
#include "XX.h "

namespace XX
{
double F1(int x)
{
... ..
return x*x*2.0;
}
}

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧