c sdl呼叫找不到入口點

2021-08-14 12:13:23 字數 559 閱讀 7703

首先是 總是提示你找不到 入口函式 . 新建個  console 工程,寫好  int main(int argc,char* argv)  之後,死活 告訴你沒有入口 。最後原因是因為 sdl 的標頭檔案裡 #define main sdl_main ,做了這樣的 巨集定義後,main函式當然就找不到了。  

解決的辦法:在工程/屬性/鏈結器/高階 裡面,把入口點 修改為  sdl_main 這樣才能 正常跑 起來。這下算長了見識,我確實是頭一次知道  編譯的時候是可以 自定義 入口函式的。

其次是 明明有 sdl.lib sdlmain.lib,鏈結時也能找到,但是就是 告訴你  裡面的函式 比如 sdl_init() 鏈結錯誤。 最後發現是 sdl 庫編譯好的版本裡,有 32位的 lib dll 和 64位的  lib 和  dll, 如果報這樣的問題, 直接換成另一套 就能找到了。

上面遇到的兩個問題,都是 在使用 sdl 1 這個庫的時候遇到的 。使用 sdl2 庫的時候,如果在 mac 電腦上, 直接 在 build phases裡加上sdl2.framework,然後就沒有遇到任何問題直接就能用,也遇到 沒有 找不到 入口函式的問題 。

c 呼叫C 的DLL找不到入口點

c 程式呼叫c 的dll的時候,經常出現這樣的問題 之前也遇到過這個問題,可是怎麼解決的就忘記了,這次遇到了,就寫下這個問題的原因。這個是我在網上查資料找到的 原因就是 c 源 中的函式在編譯成dll後,函式的名稱就發生了改變 會在函式的前後產生一些字元。我們能通過exescope軟體來檢視c 編譯...

大學畢業生找不到職業入口?

l 大學應屆畢業生,現在找工作是如此之難,軟體工程這個課也不迴避這個問題。目前的情況與我當年畢業時的情況有天壤之別。這個問題說起來是乙個大話題,關係到 社會 經濟 文化 教育 等諸多領域,並非一言以蔽之的事情,對於國內教育體制與社會用人需求脫節的問題,大家也已心知肚明。我也沒有奢望能夠在本節將其講的...

NDK 呼叫so包以及找不到類出錯。

1.首先看一下最常見的出錯,找不到so包。出錯 ninja error src jnilibs armeabi v7a libhello.so needed by build intermediates cmake debug obj armeabi v7a libnative lib.so mis...