toomanynights
Kilopat
- Katılım
- 13 Mart 2016
- Mesajlar
- 3.901
- Makaleler
- 5
- Çözümler
- 17
Programı Visual Studio ile yazdım. Exe dosyasını açmaya çalışınca program bu hatayı veriyor. Kendi bilgisayarımdan bu hatayı nasıl düzeltebilirim?
Hocam Release yapınca koddaki OpenGL ile ilgili her şeyde hata veriyor. Freeglut kütüphanelerini tanımıyor, hepsi için undefined diyor.Galiba kısayolu oydu ama yine de siz ekranın nispeten orta üst kısmında debug yazan yanında çalıştırma butonu olan şeyi release yapın. Bir de öyle deneyin.
x64'ün yanındaki kısım. Hatta x64 de seçin, bir ihtimal emülatör ile alakalı olabilir.
Eki Görüntüle 1793533
Evet hocam Additional Directories'den GL kütüphanesini tekrar bağlamak gerekiyormuş. Debug modunda bağlıydı, Release'e geçince tekrar bağlamak gerekiyormuş. Şuradaki en üstteki bölüm.Muhtemelen kütüphane bağlamayı güzel yapmak falan gerekiyor. Debug için ayrıdır. Piyasadaki OpenGL ürünlerinin debug modda olmasına imkan yok.
Bende Visual Studio yok. Olsa da hatırlamıyorum, kenarda ayar listem vardı, oradan bakıp dururdum.
Bir dahakine öyle yapacağım hocam. OpenGL ilk defa kullanıyorum, 3D şekilleri oluşturup çalıştırıyorum ve nasıl olmuş diye bakıyorum. Deneme yanılma yapar gibi sürekli çalıştırıp baktım ne olmuş diye.Aslında tekrar bağlamaya gerek yok. İlk bağlarken güzel bağlamak gerekiyor.
Gerçekten debug yapmıyorsanız debug modu kullanmanın pek bir anlamı yok. Biraz kod yazıp nasıl çalıştığına bakmak için bile release modunu kullanın. Özellikle OpenGL tarzı büyük şeyler kullanan projelerde.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.