Jump to content
Sign in to follow this  
Vnepomuceno

OpenGL e Glut no Visual Studio 2005

Recommended Posts

Vnepomuceno

Boa tarde, estou-me a começar a iniciar em C++ e tenho de começar por fazer um projecto que envolve OpenGL e Glut, que consiste em fazer um jogo de naves.

Comecei por seguir o tutorial que indicaram, e após adicionar a "solução" de OpenGL e seguidamente o projecto, ao fazer Start Debugging (F5), aparece uma janela que diz: "Executable for debug session" - "Please specify the name of the executable file to be used for the debug session".

Alguém sabe o que estou a fazer mal ou o que supostamente tenho de fazer?

Obrigado

Share this post


Link to post
Share on other sites
Triton

Vais às opções do projecto e vê se não tens o projecto em modo de Library. Se tiveres muda para Console application.


<3 life

Share this post


Link to post
Share on other sites
Vnepomuceno

Projecto de CG? :(

lol, yah!

Vais às opções do projecto e vê se não tens o projecto em modo de Library. Se tiveres muda para Console application.

O projecto já estava na opção de Application (.exe). Reparei que não existe este problema se ao invés de ao executar o projecto, primeiro abrir a "solução" de OpenGL e depois inserir o projecto "dentro" da solução e executá-lo, apenas abrir somente o projecto (sem a solução de OpenGL), e executar, já não me acontece esse problema...

Alguma explicação?

Share this post


Link to post
Share on other sites
Vnepomuceno

Não sei. :(

Também estão a fazer o project de CG no IST? :P

Yap!

É oficial, o tal problema de apenas funcionar "sem a solução"! Mas expliquem-me uma coisa, sempre que vou editar o meu projecto que foi criado, tenho de adicionar a solução de OpenGL e adicionar à solução ao meu projecto e editar a partir daí, ou apenas tenho de abrir normalmente o meu projecto sem a solução?

Share this post


Link to post
Share on other sites
Triton

Não estou bem a perceber. No Visual Studio tens sempre de ter uma solução para ter um projecto. Digamos que uma solução é apenas um conjunto de projectos.

Quantos projectos tens na tua solução? Confirma que o projecto que está a bold é mesmo o que tu queres que seja executado por omissão quando fazes debug.


<3 life

Share this post


Link to post
Share on other sites
Vnepomuceno

É assim, no tutorial que é disponibilizado na página da cadeira, é dito que para criar um novo projecto de OpenGL, temos de abrir a solução de OpenGL, e depois abrir a partir da solução, o projecto que estamos a desenvolver. Tendo em conta isto, o projecto que fica a negrito é o projecto cglib. Não sei se é assim que costumam trabalhar com OpenGL ou não, mas é assim que eles explicam. Só que ao fazer isto, o projecto ao ser executado, dá-me esse tal "erro", que não é bem erro mas pronto.

Mas se eu abrir apenas a solução do projecto em si e não abrir antes a solução do cglib, o projecto já executa normalmente...

Share this post


Link to post
Share on other sites
Triton

Clica com o botão direito no teu projecto e selecciona no "Set as Start Up project" ou uma coisa do género. O teu projecto deve ficar a bold e já deve funcionar.


<3 life

Share this post


Link to post
Share on other sites
Vnepomuceno

Hmmm, fiz isso, mas deu erro depois ao fazer o debug. Só funciona como deveria, se na solução apenas lá tiver o meu projecto, sem o projecto de cglib. É normal ser assim?

Share this post


Link to post
Share on other sites
Vnepomuceno

Desculpa, esqueci-me de dizer o que dava ;)

Dá-me isto como Output:

Compiling...

main.cpp

MyApp.cpp

MyBox.cpp

MyCamera.cpp

Generating Code...

Compiling manifest to resources...

Linking...

LINK : fatal error LNK1104: cannot open file 'cglib.lib'

Isto com o código dado como exemplo, ou seja, em princípio está livre de erros...

Share this post


Link to post
Share on other sites
Vnepomuceno

Já achei... Acho que era porque tinha de ir a Project Dependencies, e activar a dependência do projecto da cglib.

Obrigado pela ajuda ;)

Share this post


Link to post
Share on other sites
MX+

Desculpem pela demora... ;D Estou a fazer pela segunda vez CG. O projecto tivemos 19 mas não passei à teórica.

Mas bons projectos. Quando tiver tempo ponho aqui o Asteroids do semestre passado ;)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.