嗨 任何人都可以帮助我使用此代码。我是新来的C++C++命名空间问题
#include <stdio.h>
#include<iostream>
using namespace std;
namespace manish
{
double mean(double a, double b);
}
double mean(double a, double b)
{
return (a+b)/2;
}
我想使静态libray为了这个,我用命令 G ++ calc_mean.cpp -o mean.o 它给我下面的错误
/usr/lib/gcc/x86_64-linux-gnu/4.4.3/../../../../lib/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
能有人告诉我我做错了什么? 或如何为某个功能制作命名空间,以便可以在其他地方使用其名称空间使用
为什么你在manish命名空间中声明了平均值,但是是匿名定义的。另外,这个问题与命名空间无关,而是如何使用GCC编译静态库。 – dcousens 2011-03-17 07:30:12
在这里看看做一个静态库来计算平均值:http://www.adp-gmbh.ch/cpp/gcc/create_lib.html – stefaanv 2011-03-17 07:36:25