这是一个调用 linux c 函数的 cpp 应用程序。我使用 g++ 4.7 在 linux 中编译并运行它。有用。我不擅长 C++。但我听说当你想从 c++ 源文件调用 c 函数时,你需要声明'extern "C"'。为什么这个程序有效?
#include <unistd.h>
#include <iostream>
using namespace std;
int main(int argc, const char **argv) {
rmdir("t");
cout << "Hello" << endl;
return 0;
}