Results 1 to 4 of 4

Thread: Small Problem to build Quaternion Example with Visual Studio 2008 need help =)

  1. #1

    Question Small Problem to build Quaternion Example with Visual Studio 2008 need help =)

    Good morning,

    i have a problem to create the example Quaternion. all includes are ok.

    Here the Buildlog:

    first Lines of Log....



    Kompilieren...
    precomp.cpp
    c:\programme\clanlib\include\clanlib\Core/Text/string_allocator.h(134) : error C2039: 'shared_ptr': Ist kein Element von 'std::tr1'
    c:\programme\clanlib\include\clanlib\Core/Text/string_allocator.h(134) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'
    c:\programme\clanlib\include\clanlib\Core/Text/string_allocator.h(134) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\clanlib\include\clanlib\Core/Text/string_allocator.h(134) : error C2238: Unerwartete(s) Token vor ';'
    c:\programme\clanlib\include\clanlib\Core/Text/utf8_reader.h(84) : error C2039: 'shared_ptr': Ist kein Element von 'std::tr1'
    c:\programme\clanlib\include\clanlib\Core/Text/utf8_reader.h(84) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'
    c:\programme\clanlib\include\clanlib\Core/Text/utf8_reader.h(84) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\clanlib\include\clanlib\Core/Text/utf8_reader.h(84) : error C2238: Unerwartete(s) Token vor ';'
    c:\programme\clanlib\include\clanlib\Core/System/databuffer.h(110) : error C2039: 'shared_ptr': Ist kein Element von 'std::tr1'
    c:\programme\clanlib\include\clanlib\Core/System/databuffer.h(110) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'
    c:\programme\clanlib\include\clanlib\Core/System/databuffer.h(110) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\clanlib\include\clanlib\Core/System/databuffer.h(110) : error C2238: Unerwartete(s) Token vor ';'
    c:\programme\clanlib\include\clanlib\Core/System/block_allocator.h(208) : error C2039: 'shared_ptr': Ist kein Element von 'std::tr1'
    c:\programme\clanlib\include\clanlib\Core/System/block_allocator.h(208) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'
    c:\programme\clanlib\include\clanlib\Core/System/block_allocator.h(208) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\clanlib\include\clanlib\Core/System/block_allocator.h(208) : error C2238: Unerwartete(s) Token vor ';'
    c:\programme\clanlib\include\clanlib\Core/System/event.h(114) : error C2039: 'shared_ptr': Ist kein Element von 'std::tr1'
    c:\programme\clanlib\include\clanlib\Core/System/event.h(114) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'
    c:\programme\clanlib\include\clanlib\Core/System/event.h(114) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\clanlib\include\clanlib\Core/System/event.h(114) : error C2238: Unerwartete(s) Token vor ';'
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(57) : error C2039: 'shared_ptr': Ist kein Element von 'std::tr1'
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(57) : error C2143: Syntaxfehler: Es fehlt ';' vor '<'
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(57) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(57) : error C2238: Unerwartete(s) Token vor ';'
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(55) : error C2065: 'callback': nichtdeklarierter Bezeichner
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(55) : error C2065: 'callback': nichtdeklarierter Bezeichner
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(55) : error C2227: Links von "->valid" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
    Typ ist ''unknown-type''
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(65) : error C2039: 'shared_ptr': Ist kein Element von 'std::tr1'
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(65) : error C2065: 'shared_ptr': nichtdeklarierter Bezeichner
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(65) : error C2275: 'CL_SlotCallback': Ungültige Verwendung dieses Typs als Ausdruck
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(39): Siehe Deklaration von 'CL_SlotCallback'
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(65) : error C2059: Syntaxfehler: '>'
    c:\programme\clanlib\include\clanlib\core\signals\ signals_impl.h(65) : error C2238: Unerwartete(s) Token vor ';'
    c:\programme\clanlib\include\clanlib\core\signals\ slot.h(49) : error C2039: 'shared_ptr': Ist kein Element von 'std::tr1'
    c:\programme\clanlib\include\clanlib\core\signals\ slot.h(49) : error C2039: 'shared_ptr': Ist kein Element von 'std::tr1'
    c:\programme\clanlib\include\clanlib\core\signals\ slot.h(49) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
    c:\programme\clanlib\include\clanlib\core\signals\ slot.h(49) : error C2143: Syntaxfehler: Es fehlt ',' vor '<'
    c:\programme\clanlib\include\clanlib\core\signals\ slot.h(82) : error C2039: 'shared_ptr': Ist kein Element von 'std::tr1'
    ----------------------------------------------------------------------------------------

    Why the problem with 'shared_ptr': Ist kein Element von 'std::tr1 ???

    they say, 'that shared_ptr' is no a element of 'std__tr1'

    Can anyone help?
    Thanks a lot..

  2. #2
    ClanLib Developer
    Join Date
    Sep 2006
    Location
    Denmark
    Posts
    554

    Default

    You need to install the update/service pack for VS2008. Otherwise you do not have the TR1 extensions (std::shared_ptr, amongst others) installed.

    If you are already using SP1 then I don't know what the problem is.

  3. #3

    Default

    Hey Magnus,

    now i have installed the SP1 for VS2008 and it looks good.
    I can compile it.
    But then when the tool starts, it appears an error.

    This will open a console with the text: "Exception caught: FrameBuffer is: FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"
    I think thats a problem with my graphicard or the code is incorrectly

    Could you upload a good running relase of Quaternoin.exe?
    I think you've even programmed, or? Nice Job!!!

    Greetings from Germany

  4. #4
    ClanLib Developer
    Join Date
    May 2007
    Posts
    1,824

    Default

    Try...

    1) Update the graphics card driver
    2) Ensure you are using ClanLib 2.3.6 (not below)
    3) Try different examples and display targets. For example, Examples/Display_Render/Canvas ,enable different display targets - See the #define USE_xxx in program.cpp
    4) Try looking at the source to identify the problem.

Similar Threads

  1. Visual Studio 2008 Settings
    By Chris Peterson in forum Official ClanLib SDK Forums
    Replies: 1
    Last Post: 07-21-2011, 06:28 PM
  2. Visual Studio .NET
    By alexv1 in forum Official ClanLib SDK Forums
    Replies: 23
    Last Post: 06-10-2009, 05:36 PM
  3. Clanlib 0.8.1 & Visual Studio 2008 Breakpoints
    By Angelo in forum Official ClanLib SDK Forums
    Replies: 7
    Last Post: 04-17-2009, 06:25 PM
  4. Help in Installing Clanlib [Visual 2008]
    By AndrewFM in forum Official ClanLib SDK Forums
    Replies: 11
    Last Post: 11-05-2008, 03:42 AM
  5. Replies: 0
    Last Post: 10-16-2007, 04:44 PM

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •