此代码无法使用g++、Visual /C++和Comeau C/C++编译,其错误消息基本相同: static int do_stuff+发布编译器错误,Comeau C/C++说"error:此声明可能没有外部"C”链接“。// linkage; the parameter has type pointer to C function}
如果在外部&
我知道模板不是在C中定义的,但是在我的例子中,我有一个用C++编写的API,它被用C编写的应用程序使用。我希望在API中添加一个模板函数。‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token即使使用extern "C“也没有帮助(导致错误:带有C链接的模板我怀疑,是否有可能以这样的方式调用这个模板函数?如果是,如何才能做到这一点?谢谢。