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たが、コンパイラはすべてを拒否しました。助言がありますか?