#include <iostream>
namespace A {
void func();
}
void A::func()
{
extern char **environ;
std::cout << environ[0] << std::endl;
}
int main()
{
A::func();
return 0;
}
和上面的代码一样,我只想在 中使用系统定义的指针**environ
,A::func()
但是 g++ 总是说:
undefined reference to `A::environ'
如何environ
正确使用系统定义的变量?