2012-11-16 16 views
1

我正在按照教程在Eclipse中設置SDL。我已經遵循了所有在這裏的步驟:SDL/SDL.h:沒有這樣的文件或目錄

http://www.lazyfoo.net/SDL_tutorials/lesson01/windows/eclipse/index.php

我必須下載7zip的打開tar文件。根據教程,我使用了7個zip文件來複制所有文件。我嘗試在C:\ WINDOWS \ SYSTEM32中放入SDL.dll的副本,並在我的eclipse工作區中放置項目文件夾。

當我試圖運行下面的代碼:

#include "SDL/SDL.h" 

int main(int argc, char* args[]) 
{ 
    //Start SDL 
    SDL_Init(SDL_INIT_EVERYTHING); 

    //Quit SDL 
    SDL_Quit(); 

    return 0; 
} 

我得到以下編譯錯誤:

.. \ main.cpp中:1:21:SDL/SDL.h:沒有這樣的文件或目錄 .. \ main.cpp:函數int main(int, char**)': ..\main.cpp:6: error: SDL_INIT_EVERYTHING'未聲明(首次使用此函數) .. \ main.cpp:6:錯誤:(每個未聲明的標識符僅對其出現的每個函數報告一次。 ) .. \ main.cpp:6:錯誤:SDL_Init' undeclared (first use this function) ..\main.cpp:9: error: SDL_Quit'未聲明(首先使用此函數)

我試圖取代包括以下語句:

#include <SDL/SDL.h> 

,但沒有制定出兩種。

回答

1

你忘了在教程中做第3步嗎?

0

這些編譯錯誤是編譯器無法找到您的main.cpp中包含的SDL頭文件的結果。

發生這種情況是因爲您沒有告訴編譯器在哪裏可以找到SDL頭文件。嘗試將-I"path_to_your_SDL_include_directory"傳遞給您的編譯器。

相關問題