G++ (Linux のバージョン 4.5 など) を使用している場合、ユーザーが混合 C/C++ システムのヘッダー ファイルを次のように記述した場合に何が起こるか、または何が起こる可能性があるかを誰でも説明できます。
#ifdef __cplusplus
extern "C" {
int myCPPfunc(some_arg_list....); /* a C++ function */
}
#endif
しかし、myCPPfunc()
これは内部にクラス定義を持つ通常の C++ 関数です。つまり、C 関数として誤ってラベル付けされています。
これの影響は何ですか?