Yazar |
|
huseyinkozan
Serik
Kayıt: 21.03.2007 |
|
VS 2008 ve glut u static link ile iliştirdiğim bir projede Debug modunda hata almazken Release modunda (herikisi için de Win32, OS vista x64) şu şekilde bir hata alıyorum:
1>Finished searching libraries
1>LIBCMT.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
1>D:DOCUMENTSVisual Studio 2008Projects estRelease est.exe : fatal error LNK1120: 1 unresolved externals
1>Build log was saved at "file://d:DOCUMENTSVisual Studio 2008Projects est estReleaseBuildLog.htm"
1>test - 2 error(s), 9 warning(s)
Daha önce de msvcrt.lib ile ilgili bir hata vardı.
Platform SDK kurlu, projenin link ayarlarında glut32.lib eklenmiş , yollar doğru olarak tanımlanmış halde bulunuyor.
Epey bir aramadan sonra bir sonuca ulaşamadım.
Konu hakkında bilgisi olan yada yönlendirebilecek olan varsa yardımlarınızı rica ediyorum.
Kodun tam kopyasına şuradan erişebilirsiniz : huseyinkozan.com.tr/files/test.zip
|
|
Yazar |
|
iemre
Anadolu
Kayıt: 26.05.2007 |
|
Sanırım projene dosya eklemesini doğru bir şekilde yapamıyorsun.Yani gerekli library i visual bulamıyor olabilir.Pathleri ni doğru verdiğinden eminmisin.???
Bence bi daha bak.
More than one
|
|
Yazar |
|
huseyinkozan
Serik
Kayıt: 21.03.2007 |
|
Doğru ayarladığımı düşünüyorum. Çıktıyı tam olarak vereyim.
1>------ Build started: Project: test, Configuration: Release Win32 ------
1>Linking...
1>Searching libraries
1> Searching D:SYSTEMProgram Files (x86)Microsoft Visual Studio 9.0VClibglut32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libkernel32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libuser32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libgdi32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libwinspool.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libcomdlg32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libadvapi32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libshell32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libole32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\liboleaut32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libuuid.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libodbc32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libodbccp32.lib:
1> Searching D:SYSTEMProgram Files (x86)Microsoft Visual Studio 9.0VClibLIBCMT.lib:
1> Searching D:SYSTEMProgram Files (x86)Microsoft Visual Studio 9.0VClibOLDNAMES.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libwinmm.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libopengl32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libglu32.lib:
1> Searching D:SYSTEMProgram Files (x86)Microsoft Visual Studio 9.0VClibglut32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libkernel32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libuser32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libgdi32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libwinspool.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libcomdlg32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libadvapi32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libshell32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libole32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\liboleaut32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libuuid.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libodbc32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libodbccp32.lib:
1> Searching D:SYSTEMProgram Files (x86)Microsoft Visual Studio 9.0VClibLIBCMT.lib:
1> Searching D:SYSTEMProgram Files (x86)Microsoft Visual Studio 9.0VClibOLDNAMES.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libwinmm.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libopengl32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libglu32.lib:
1> Searching D:SYSTEMProgram Files (x86)Microsoft Visual Studio 9.0VClibglut32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libkernel32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libuser32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libgdi32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libwinspool.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libcomdlg32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libadvapi32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libshell32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libole32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\liboleaut32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libuuid.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libodbc32.lib:
1> Searching D:SYSTEMProgram FilesMicrosoft SDKsWindowsv6.1\libodbccp32.lib:
1>Finished searching libraries
1>LIBCMT.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
1>D:DOCUMENTSVisual Studio 2008Projects estRelease est.exe : fatal error LNK1120: 1 unresolved externals
1>Build log was saved at "file://d:DOCUMENTSVisual Studio 2008Projects est estReleaseBuildLog.htm"
1>test - 2 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Debug modunda çalışıyor. Release de bu hatayı veriyor.
Birkaç yerde lib in de release modunda derlenmesi gerekir gibi birşeyler görmüştüm. Fakat glut32.lib in tek kopyası var elimde, ve kaynak kodundan derlersem daha fazla hata ile karşılaşacağımı tahmin ediyorum.
|
|
Yazar |
|
hamdikan
dünya
Kayıt: 23.01.2006 |
|
2008 de denemedim ama visual studio 6.0 da debug ve release moduna ayrı ayrı project->settings den link kısmına libraryi yazman gerekyior.Vs2008 de bi kurcala bakalım release moda aldıktan sonra library dosyasının pathi ayarlı mı ?
yok
|
|
Yazar |
|
huseyinkozan
Serik
Kayıt: 21.03.2007 |
|
Kendim de daha iyi görebilmek için buraya yapıştırayım:
Active(Release), Command Line :
/OUT:"D:DOCUMENTSVisual Studio 2008Projects estRelease est.exe" /INCREMENTAL:NO /NOLOGO /MANIFEST
/MANIFESTFILE:"Release est.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'"
/SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /DYNAMICBASE /NXCOMPAT /MACHINE:X86
/ERRORREPORT:PROMPT glut32.lib LIBCMT.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib
shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
glut32.lib ve hata da istediği LIBCMT.lib dosyalarını ben ekledim. ( Kaldırıp kontrol ettim, ben eklemişim. )
|
|
Yazar |
|
huseyinkozan
Serik
Kayıt: 21.03.2007 |
|
Şurdan buldum: http://www.gamedev.net/community/forums/topic.asp?topic_id=180721
#pragma comment (linker, "/SUBSYSTEM:CONSOLE")
#pragma comment (linker, "/ENTRY:mainCRTStartup")
Arkada console açılmaması için bunalrı ayarlardan değiştirmiştim. Sanırım bu console dan kurtuluş yok.
Şimdi exe yi glut yüklü olmayan bir sistemde denemek kalıyor.
Cevaplar için teşekkürler.
|
|
Yazar |
|
neurorebel
Kayıt: 15.08.2007 |
|
download edip oynadım, güzel iş :) tebrik ederim gluttan kurtulmaya çalış. tabi gluttan kurtulmak için biraz computer graphics çalışmak ve de çalıştığın işletim sistemindeki pencere açma, kullanıcı girdisi alma vs gibi kullanacağın fonksiyonları öğrenmek gerekiyor windows için herşey msdnde var :) kolay gelsin.
Do weird and difficult things.
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | |