jiangrongan 发表于 2010-11-24 15:38:08

vpb编译缺少函数定义

各位大侠,我在编译vpb链接时,提示
Destination.obj : error LNK2019: 无法解析的外部符号 "void __cdecl vpb::generateMipMap(class osg::State &,class osg::Texture &,bool,enum vpb::BuildOptions::CompressionMethod)" (?generateMipMap@vpb@@YAXAAVState@osg@@AAVTexture@3@_NW4CompressionMethod@BuildOptions@1@@Z),该符号在函数 "public: class osg::StateSet * __thiscall vpb::DestinationTile::createStateSet(void)" (?createStateSet@DestinationTile@vpb@@QAEPAVStateSet@osg@@XZ) 中被引用

检查此两个函数均在TEXTUREUTILS文件中定义
namespace vpb
{
extern VPB_EXPORT void compress(osg::State& state, osg::Texture& texture, osg::Texture::InternalFormatMode compressedFormat, bool generateMipMap, bool resizeToPowerOfTwo, vpb::BuildOptions::CompressionMethod method, vpb::BuildOptions::CompressionQuality quality);
extern VPB_EXPORT void generateMipMap(osg::State& state, osg::Texture& texture, bool resizeToPowerOfTwo, vpb::BuildOptions::CompressionMethod method);

}

但没有实现,请问如何处理?

jiangrongan 发表于 2010-11-24 15:47:28

不好意思,少一个文件,搞定了。
页: [1]
查看完整版本: vpb编译缺少函数定义