2012-12-01 40 views
2

我一直在使用Visual Studio 2008工具集來重建我的項目,因爲兼容性原因,雖然它與2012工具集(v110)完美兼容,但在2008年(v90)運行我的程序時,我收到了這個奇怪的消息。奇怪的「未找到入口點」錯誤

「程序輸入點__GLEW_VERSION_2_1不能設在動態鏈接庫OpenAL32.dll」

正如你可能知道,GLEW和OpenAL的是完全不同的不相關的庫。

我對鏈接的庫是:

-OpenAL -ALUT -OpenGL -libvorbisfile -SDL -SDLmain

任何想法可能是造成這個奇怪的mixup?

+0

庫的編譯器是否與你的源代碼一樣? –

+0

其中一些是來自開發者網站的預編譯二進制文件,因爲沒有可用的vs2010解決方案來編譯。 – user1869511

回答

0

出於興趣,您的主要可執行文件和庫是否在相同的字符集下運行? 我開發了一個靜態庫/ DLL和一個主應用程序並且遇到了這個問題的時間量,這是乞丐的信念。實質上,所有項目必須使用相同的字符集(UNICODE,ANSI)。可能不是你的問題,但我想我會嘗試和幫助:-)