Networking C++; 我试图把C程序转换成C++程序。C++中的Socket .h的等效头文件是什么?Socket。h < /P> < P>根本没有需要更改头文件的必要性。另一方面,如果您只是计划使用现有代码,我可能会添加: #ifdef __cplusplus #extern "C" { #endif

Networking C++; 我试图把C程序转换成C++程序。C++中的Socket .h的等效头文件是什么?Socket。h < /P> < P>根本没有需要更改头文件的必要性。另一方面,如果您只是计划使用现有代码,我可能会添加: #ifdef __cplusplus #extern "C" { #endif,networking,Networking,及 ……为您现有代码的头,并将其保留为C,而不是重新编译为C++。 如果你在C++中开发新代码,我会考虑使用类似的东西,或者直接写到套接字API。完全与C的相同。我不这么认为。所有模糊的最新C/C++实现都会为您的cplusplus做测试——您必须使用非常古老的编译器版本,才能在您自己的代码中进行这些测试。 #ifdef __cplusplus } #endif

……为您现有代码的头,并将其保留为C,而不是重新编译为C++。


如果你在C++中开发新代码,我会考虑使用类似的东西,或者直接写到套接字API。

完全与C的相同。我不这么认为。所有模糊的最新C/C++实现都会为您的cplusplus做测试——您必须使用非常古老的编译器版本,才能在您自己的代码中进行这些测试。
#ifdef __cplusplus
}
#endif