-1

このobjローダーを使用して球の頂点を含むobjファイルをロードしようとしていますが、コンパイルすると次のエラーが発生します。

1>ShaderPerspective.obj : error LNK2019: unresolved external symbol "public: int __thiscall objLoader::load(char *)" (?load@objLoader@@QAEHPAD@Z) referenced in function "void __cdecl loadObj(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?loadObj@@YAXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)。

失敗するコードは次のとおりです。

void loadObj(const std::string &strObjFile)
{
    objLoader *objData = new objLoader();
    objData->load("data\\sphere.obj");  
}

これはリンカーエラーであることは知っていますが、c++とVisualStudioの初心者であるため、これを機能させる方法について誰かが正しい方向を示してくれれば幸いです。

4

1 に答える 1

0

何を試しましたか?そのプロジェクトをソリューションの一部として含める必要があるだけだと思います。または、その .obj ファイルをリンカー オプションに追加するだけです。

于 2012-04-22T19:06:28.123 に答える