Forum: Visual Studio c++ (2005)

Forum huvudsida -> Programmering -> Visual Studio c++ (2005)

Sidor: 1

Till botten

seal 17:00 - 4:e December 2007 | Post #1
Medlem
Inlägg: 32


Skicka PM
Tjenare,

har letat och letat. Men jag skulel vara tacksam för en fin förklaring..

Jag vill använda SDL tillsammans med Visual Studio.. Jag lägger till alla include filer i include mappen. Allt som det ska.

Men hur ska jag ställa in linkern, så att jag länkar till de bibliotek jag har lagt till i lib mappen?
Vart?

Tacksam för svar :-) .




Nissebosselasse 17:30 - 4:e December 2007 | Post #2
Medlem
Inlägg: 490


Skicka PM
Har för mig att det ska finnas en html-fil som beskriver just detta i en av mapparna där du installerar/packar upp SDL (kollar i doc-mappen om det finns, den heter visualc.htm eller liknande).

Annars fann lite googling detta:
http://gpwiki.org/index.php/SDL:Tutorials:Setup#Windows:_MSVC.2B.2B_.NET

-------------------------
http://pushingcows.se
Gula Nallen



achnorr 18:07 - 4:e December 2007 | Post #3
Medlem
Inlägg: 82


Skicka PM
finns annars här http://lazyfoo.net/SDL_tutorials/lesson01/index.php

-------------------------
Ohhoo*



seal 18:57 - 4:e December 2007 | Post #4
Medlem
Inlägg: 32


Skicka PM
Tack för svaren ;-)




FunkyChicken 21:27 - 4:e December 2007 | Post #5
Nyhetsredaktör
Inlägg: 800


Skicka PM
Använder man inte nåt meny-alternativ i i VS för att inkludera bibliotek? Att bara slänga in dem i include låter lite vågat...?




achnorr 21:36 - 4:e December 2007 | Post #6
Medlem
Inlägg: 82


Skicka PM
tror att man brukar slänga in de i includemappen, sedan lägga in .ilb-filen i libmappen och skriva något i linkern.

-------------------------
Ohhoo*



seal 19:48 - 5:e December 2007 | Post #7
Medlem
Inlägg: 32


Skicka PM
Okej jag har gått steg för steg ett antal gånger nu.
( http://gpwiki.org/index.php/SDL:Tutorials:Setup#Windows:_MSVC.2B.2B_.NET )

Men jag lyckas inte få SDL att fungera tillsammans med Visual Studio.

Såhär ser koden ut:
  1. #include <iostream>
  2. #include <SDL.h>
  3.  
  4. using namespace std;
  5.  
  6. SDL_Surface *screen;
  7.  
  8. bool init()
  9. {
  10. if ( SDL_Init(SDL_INIT_EVERYTHING) == -1 ) return false;
  11.  
  12. screen = SDL_SetVideoMode(800, 600, 16, SDL_HWSURFACE|SDL_DOUBLEBUF);
  13.  
  14. return true;
  15.  
  16. }
  17.  
  18. int main(int argc, char *argv[])
  19. {
  20. if ( ! init() )
  21. {
  22. SDL_Quit();
  23. cout << "det gick åt helvete..." << endl;
  24. return 1;
  25. }
  26.  
  27. SDL_Delay( 2500 );
  28.  
  29. return 0;
  30.  
  31. }


Jag har lagt till .lib filerna under SDL i include mappen för VS, och alla header filer under /SDL under inlude mappen för VS.

Jag har ställt in under VC++ Directorys, under include och /lib. Alltså till /SDL mappen för både include och lib. Lib under "libray files" då i den lilla boxen.

Till sist skrev jag i linkern "SDL.lib SDLmain.lib".

Jag gör en "win32 console application", det jag får upp då jag kör filen är en kommando ruta med texten:

"Det går inte att köra det angivna programmet"


Vad är på tok?




Nissebosselasse 20:11 - 5:e December 2007 | Post #8
Medlem
Inlägg: 490


Skicka PM
Har du lagt SDL.dll i ditt programs mapp?

-------------------------
http://pushingcows.se
Gula Nallen



seal 20:17 - 5:e December 2007 | Post #9
Medlem
Inlägg: 32


Skicka PM
    Citat av Nissebosselasse:
Har du lagt SDL.dll i ditt programs mapp?


Ja under \mittprojektnamn (testade också \mittprojektnamn\mittprojektnamn), den ligger där och i system mappen.




FunkyChicken 21:42 - 5:e December 2007 | Post #10
Nyhetsredaktör
Inlägg: 800


Skicka PM
Den ska ligga i \bin där din .exe ligger. Fast om den ligger i \system bör det ju fungera ändå förstås...Smiley




seal 21:54 - 5:e December 2007 | Post #11
Medlem
Inlägg: 32


Skicka PM
    Citat av FunkyChicken:
Den ska ligga i \bin där din .exe ligger. Fast om den ligger i \system bör det ju fungera ändå förstås...Smiley


Har inte ens någon /bin mapp.

EDIT;
När jag försöker debugga får jag fram denna ruta:


Eller ja, när jag försöker gå in på .exe som finns under /debug. Klickar jag på debug i VS får jag fram ett likande fast på engelska.


Senast redigerad 22:08 - 5:e December 2007


FunkyChicken 21:20 - 6:e December 2007 | Post #12
Nyhetsredaktör
Inlägg: 800


Skicka PM
Mina visual studio-projekt har bin-mappar... Men det kanske är olikaSmiley




seal 22:49 - 6:e December 2007 | Post #13
Medlem
Inlägg: 32


Skicka PM
    Citat av FunkyChicken:
Mina visual studio-projekt har bin-mappar... Men det kanske är olikaSmiley


Jag har installerat VS c++ 2008 nu och det fungerar bara fint.
Så jag antar att det är någon bugg eller så måste man göra på något annat vis i 2005an. Googlade lite och fick fram att det var en bugg i BETA versionen (posten var skriven runt 2005), de borde ju ha fixat den buggen, men vem vet :-) .




tobbez 22:57 - 6:e December 2007 | Post #14
Medlem
Inlägg: 364


Skicka PM
Man måste se till att ha Service Pack 1 om man kör VS2005, annars fungerar det inte.


Senast redigerad 22:57 - 6:e December 2007


Sidor: 1

Forum huvudsida -> Programmering -> Visual Studio c++ (2005)
Atom feed

Du får inte posta i den här tråden | Till toppen