MeshFromObj Sample

i cant get the sample to work.. and lately not even the empty project (used to work before...)
i get a lot of unresolved external symbols(in emptyproject) and in MeshFromObj this:

d:\archivos de programa\microsoft visual studio\vc98\include\utility(81) : warning C4346: '_It::iterator_category' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\utility(84) : see reference to class template instantiation 'std::iterator_traits<_It>' being compiled
d:\archivos de programa\microsoft visual studio\vc98\include\utility(81) : error C2146: syntax error : missing ';' before identifier 'iterator_category'
d:\archivos de programa\microsoft visual studio\vc98\include\utility(81) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\archivos de programa\microsoft visual studio\vc98\include\utility(82) : warning C4346: '_It::value_type' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\utility(82) : error C2146: syntax error : missing ';' before identifier 'value_type'
d:\archivos de programa\microsoft visual studio\vc98\include\utility(82) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\archivos de programa\microsoft visual studio\vc98\include\utility(83) : warning C4346: '_It::distance_type' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\utility(83) : error C2146: syntax error : missing ';' before identifier 'distance_type'
d:\archivos de programa\microsoft visual studio\vc98\include\utility(83) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\archivos de programa\microsoft visual studio\vc98\include\utility(224) : warning C4348: 'std::istreambuf_iterator' : redefinition of default parameter : parameter 2
d:\archivos de programa\microsoft visual studio\vc98\include\utility(279) : see declaration of 'std::istreambuf_iterator'
d:\archivos de programa\microsoft visual studio\vc98\include\utility(226) : warning C4346: '_Tr::off_type' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\utility(279) : see reference to class template instantiation 'std::istreambuf_iterator<_E,_Tr>' being compiled
d:\archivos de programa\microsoft visual studio\vc98\include\utility(226) : error C2923: 'std::iterator' : '_Tr::off_type' is not a valid template type argument for parameter '_D'
d:\archivos de programa\microsoft visual studio\vc98\include\utility(226) : error C2955: 'std::iterator' : use of class template requires template argument list
d:\archivos de programa\microsoft visual studio\vc98\include\utility(71) : see declaration of 'std::iterator'
d:\archivos de programa\microsoft visual studio\vc98\include\utility(231) : warning C4346: '_Tr::int_type' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\utility(231) : error C2146: syntax error : missing ';' before identifier 'int_type'
d:\archivos de programa\microsoft visual studio\vc98\include\utility(231) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\archivos de programa\microsoft visual studio\vc98\include\utility(289) : warning C4348: 'std::ostreambuf_iterator' : redefinition of default parameter : parameter 2
d:\archivos de programa\microsoft visual studio\vc98\include\utility(318) : see declaration of 'std::ostreambuf_iterator'
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(25) : warning C4346: '_A::size_type' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(597) : see reference to class template instantiation 'std::basic_string<_E,_Tr,_A>' being compiled
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(25) : error C2146: syntax error : missing ';' before identifier 'size_type'
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(25) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(26) : warning C4346: '_A::difference_type' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(26) : error C2146: syntax error : missing ';' before identifier 'difference_type'
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(26) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(27) : warning C4346: '_A::pointer' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(27) : error C2146: syntax error : missing ';' before identifier 'pointer'
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(27) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(28) : warning C4346: '_A::const_pointer' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(28) : error C2146: syntax error : missing ';' before identifier 'const_pointer'
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(28) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(29) : warning C4346: '_A::reference' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(29) : error C2146: syntax error : missing ';' before identifier 'reference'
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(29) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(30) : warning C4346: '_A::const_reference' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(30) : error C2146: syntax error : missing ';' before identifier 'const_reference'
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(30) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(31) : warning C4346: '_A::value_type' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(31) : error C2146: syntax error : missing ';' before identifier 'value_type'
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(31) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(32) : warning C4346: '_A::pointer' : dependent name is not a type
prefix with 'typename' to indicate a type
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(32) : error C2144: syntax error : 'std::iterator' should be preceded by ';'
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(32) : error C2208: 'std::iterator' : no members defined using this type
d:\archivos de programa\microsoft visual studio\vc98\include\xstring(32) : fatal error C1903: unable to recover from previous error(s); stopping compilation
Generating Code...


im using visual c++ express, i dont know what more info to place, if you need more im more than willing to give it (as long as it is not personal info )


Answer this question

MeshFromObj Sample

  • L O

    i finnally got it to work, all it needed was using namespace std; right after the last include in dxstdafx.h (wich is also right before the V macro)

  • MeshFromObj Sample