#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
システム定義変数を正しく使用するにはどうすればよいですか?