|
编译《openSCeneGraph三维渲染引擎设计与实践》例程出现模板类编译错误。
工程为使用cmake自动生成的,我重新建了一个工程,就没有这样的错误了,说明代码是没有问题的,就是不知道哪里设置上出问题了。
对C++的模板仅限于大概了解,头一回碰到模板的编译错误,不知如何下手了,各位老手有什么建议?
错误输出如下:
1>ClCompile:
1> transform.cpp
1>D:\OSG\OpenSceneGraph_3_0_1\include\osgDB\fstream(32): error C2504: “std::basic_fstream<_Elem,_Traits>”: 未定义基类
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1>D:\OSG\OpenSceneGraph_3_0_1\include\osgDB\fstream(44): error C2504: “std::basic_ifstream<_Elem,_Traits>”: 未定义基类
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1>D:\OSG\OpenSceneGraph_3_0_1\include\osgDB\fstream(56): error C2504: “std::basic_ofstream<_Elem,_Traits>”: 未定义基类
1> with
1> [
1> _Elem=char,
1> _Traits=std::char_traits<char>
1> ]
1>
1>生成失败。
|
|