extern "C" 関数ポインターの型を宣言しようとしています。メンバー変数です。この質問の構文はコンパイルできません。
template<typename Sig> struct extern_c_fp {
extern "C" typedef typename std::add_pointer<Sig>::type func_ptr_type;
};
extern "C"
を両端、 と の間typedef
、typename
と の間type
に配置して実験しましfunc_ptr_type
たが、コンパイラはすべてを拒否しました。助言がありますか?