Hi Daniel,

don't forget to initialize OpenSG:    osgInit(0,NULL);

Apart from that check that you have the right compiler settings and 
includes for OpenSG (the easiest way is to have a look at the 
Examples/MFC-Demo project)!

Hope this helps,

Patrik

Daniel Zuidinga schrieb:
> Hello mailing-list,
> 
> I want to develop a simple COM object (ATL control) in VS2005, so that i 
> can use some functions in managed code (C#).
> 
> I get the device context in a function of the ATL-Control. But i have 
> Problems with the right setting up. I use a WIN32WindowPtr. Is this 
> right the right way?
> Moreover i get Linking errors:
> 
> 
> HGLRC m_hRC;
> HDC m_hDC;
> WIN32WindowPtr myWin;
> 
> 
>   static PIXELFORMATDESCRIPTOR pfd = {
>                 sizeof(PIXELFORMATDESCRIPTOR),            // Size of 
> this structure
>                 1,                                        // Version of 
> this structure    
>                 PFD_DRAW_TO_WINDOW |                    // Draw to 
> Window(not to bitmap)
>                 PFD_SUPPORT_OPENGL |                    // Support 
> OpenGLcalls in window
>                 PFD_DOUBLEBUFFER,                       // 
> Doublebuffered mode
>                 PFD_TYPE_RGBA,                          // RGBA Color mode
>                 24,                                        // Want 24bit 
> color
>                 0,0,0,0,0,0,                            // Not used to 
> select mode
>                 0,0,                                    // Not used to 
> select mode
>                 0,0,0,0,0,                              // Not used to 
> select mode
>                 32,                                        // Size of 
> depth buffer
>                 0,                                        // Not used to 
> select mode
>                 0,                                        // Not used to 
> select mode
>                 PFD_MAIN_PLANE,                         // Draw in main 
> plane
>                 0,                                        // Not used to 
> select mode
>                 0,0,0 };                                // Not used to 
> select mode
> 
>     // Choose a pixel format that best matches that described in pfd
>     nPixelFormat = ChoosePixelFormat(m_hDC, &pfd);
> 
>     // Create the rendering context
>     m_hRC = wglCreateContext(m_hDC);
> 
>     myWin = WIN32Window::create();
>     myWin->setHwnd (this->m_hWnd);
>     myWin->setHdc(m_hDC);
>     myWin->setHglrc(m_hRC);
> 
>     // init the OSG window  
>     myWin->init();
> 
> 
> 
> Moreover i get Linking errors:
> 
> Fehler    288    error LNK2001: Nicht aufgelöstes externes Symbol 
> ""class osg::NullFieldContainerPtr const osg::NullFC" 
> ([EMAIL PROTECTED]@@[EMAIL PROTECTED]@B)".    atlCTL.obj    
> Fehler    289    error LNK2001: Nicht aufgelöstes externes Symbol 
> ""public: static unsigned short const 
> osg::FieldContainerPtrBase::InvalidParentEPos" 
> ([EMAIL PROTECTED]@osg@@2GB)".    atlCTL.obj    
> Fehler    290    error LNK2001: Nicht aufgelöstes externes Symbol 
> ""protected: static class osg::FieldContainerType osg::Node::_type" 
> ([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".    atlCTL.obj    
> Fehler    291    error LNK2001: Nicht aufgelöstes externes Symbol 
> ""private: static class osg::FieldContainerType osg::GroupBase::_type" 
> ([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".    atlCTL.obj    
> Fehler    292    error LNK2001: Nicht aufgelöstes externes Symbol 
> ""private: static class osg::FieldContainerType 
> osg::TransformBase::_type" 
> ([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".    atlCTL.obj    
> Fehler    293    error LNK2001: Nicht aufgelöstes externes Symbol 
> ""private: static class osg::FieldContainerType 
> osg::PerspectiveCameraBase::_type" 
> ([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".   
>  atlCTL.obj    
> Fehler    294    error LNK2001: Nicht aufgelöstes externes Symbol 
> ""private: static class osg::FieldContainerType 
> osg::DirectionalLightBase::_type" 
> ([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".   
>  atlCTL.obj    
> Fehler    295    error LNK2001: Nicht aufgelöstes externes Symbol 
> ""private: static class osg::FieldContainerType 
> osg::WIN32WindowBase::_type" 
> ([EMAIL PROTECTED]@osg@@[EMAIL PROTECTED]@A)".    atlCTL.obj   
> 
> 
> I would be deeply grateful 
> <http://dict.leo.org/ende?lp=ende&p=/gQPU.&search=grateful> for an answer.
> 
> Daniel
> 
> 
> 
> 
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys -- and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Opensg-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/opensg-users
> 
> 


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to