DLL Visual C++-ban
2004-08-24T13:41:43+02:00
2004-08-25T17:35:12+02:00
2022-07-20T03:56:00+02:00
beby_vegeta
Sziasztok!
Tudja valaki, hogy ez mit jelent:
--------------------Configuration: DirectXDll - Win32 Debug--------------------
Compiling...
DirectXDll.cpp
d:\\\\program files\\\\microsoft visual studio\\\\directx 9.0b sdk\\\\include\\\\dinput.h: DIRECTINPUT_VERSION undefined. Defaulting to version 0x0800
d:\\\\program files\\\\microsoft visual studio\\\\vc98\\\\projects\\\\noggin3d\\\\directxdll\\\\directxdll.cpp(10) : warning C4273: 'CreatD3DInterface' : inconsistent dll linkage. dllexport assumed.
d:\\\\program files\\\\microsoft visual studio\\\\vc98\\\\projects\\\\noggin3d\\\\directxdll\\\\directxdll.cpp(42) : warning C4273: 'Cleanup' : inconsistent dll linkage. dllexport assumed.
d:\\\\program files\\\\microsoft visual studio\\\\vc98\\\\projects\\\\noggin3d\\\\directxdll\\\\directxdll.cpp(51) : warning C4273: 'Render' : inconsistent dll linkage. dllexport assumed.
d:\\\\program files\\\\microsoft visual studio\\\\vc98\\\\projects\\\\noggin3d\\\\directxdll\\\\directxdll.cpp(63) : warning C4273: 'MessageProc' : inconsistent dll linkage. dllexport assumed.
d:\\\\program files\\\\microsoft visual studio\\\\vc98\\\\projects\\\\noggin3d\\\\directxdll\\\\directxdll.cpp(86) : warning C4273: 'CreateMainWindow' : inconsistent dll linkage. dllexport assumed.
Linking...
Creating library Debug/DirectXDll.lib and object Debug/DirectXDll.exp

DirectXDll.dll - 0 error(s), 5 warning(s)
???
Nem nagy probléma, lefordítható a dll, csak csúnyán néznek ki a warning-ok .
Mutasd a teljes hozzászólást!
Nem tudom mi az a Summer 2004 mert én már jó rég nem directx-eztem és akkor még csak a 8.1 volt. A pont adást ne hamarkodd el! Hátha lesz olyan megoldás is ami pontosabb!

Amúgy ha máshol is szeretnéd futtatni ahol nincs VC++ és DX SDK akkor mindenképpen Release-ben kell fordítani. A Microsoftnál nem írnak hozzá fordítási tanácsokat? Esetleg a precompiled header-eket kapcsold ki, vagy tedd autora. Ha nem tudod mire vannak, akkor itt a fórumon már volt ilyen topik, nézz utána!
Mutasd a teljes hozzászólást!

  • Szerintem az a gondja, hogy mivel ha jól látom a 9-es sdk-t használod bizonyos komponenseknek nincs 9-es változata ezért a 8-ast definiálja, viszont lehet hogy ez nem tetszik a többinek. Esetleg próbáld meg nem debug módban hanem Release-ben fordítani, akkor lehet hogy nem jönnek ezek a hibák!
    Mutasd a teljes hozzászólást!
  • Igen, a 9.0b-t használom! Lehet, de erre végképp nem gondoltam . Lehet hogy majd letöltöm a 8.0-át, és megnézem azalatt is, csak ha jól láttam, már nem lehet letölteni, bár az is lehet hoyg rosszul kerestem rá ! Köszi szépen a segítséget!!! Majd megadom az 50 pontot.
    Mutasd a teljes hozzászólást!
  • Bocsi, de nem találtam se 8.0-ásat, se 7.0-áast, így nem tudtom leellenőrizni . Igaz, a Summer 2004 nincs feltéve a 9.0b mellé, ez is lehet gond?
    Mutasd a teljes hozzászólást!
  • Release módban nem akar lefordulni :(. Mi a különbség a Release és a Debug mód között???
    Mutasd a teljes hozzászólást!
  • A Debug módban tudsz hibakeresést csinálni, mivel akkor extra hibakeresésnél alkalmazott dolgokat (szimbólumok, stb.) is hozzálinkel. A Release mód pedig a végleges, csak a szükséges dolgokat tartalmazó build.
    Mutasd a teljes hozzászólást!
  • Nem tudom mi az a Summer 2004 mert én már jó rég nem directx-eztem és akkor még csak a 8.1 volt. A pont adást ne hamarkodd el! Hátha lesz olyan megoldás is ami pontosabb!

    Amúgy ha máshol is szeretnéd futtatni ahol nincs VC++ és DX SDK akkor mindenképpen Release-ben kell fordítani. A Microsoftnál nem írnak hozzá fordítási tanácsokat? Esetleg a precompiled header-eket kapcsold ki, vagy tedd autora. Ha nem tudod mire vannak, akkor itt a fórumon már volt ilyen topik, nézz utána!
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd