我在头文件中定义了一个模板类,并明确地实例化了它。
template<platform_render_api TRenderApi>
class platform_buffer : public iresource
{
public:
platform_buffer();
...
我把它的定义放在一个.cpp文件中,但是对于我使用default
关键字定义的每个函数,我得到了未解决的外部错误。
template< >
GRAPHICIMP_DLL_EXP // vc++ dll-export
platform_buffer<g_api_dx11>::platform_buffer() = default;
我想知道为什么我的default
函数会出错?