2011-10-01 26 views
0

我已經看過Tiny C Compiler (TCC) and winsock?,但我仍然無法與TCC編譯插座,因爲當我嘗試TCC和WINSOCK.H

tiny_impdef winsock.dll -o winsock.def 

tiny_impdef迴應:

Not a PE file: C:\WINDOWS\system32\winsock.dll 

因此,如何能我確實要編譯一個使用套接字的程序嗎?任何幫助將不勝感激

+0

我答曰這個帖子上這樣一個問題: http://stackoverflow.com/questions/4069770/tiny-c-compiler-tcc-and-winsock/9351171#9351171 –

回答

1

我猜你有一個64位的機器和TCC是32位。在這種情況下,C:\WINDOWS\system32\winsock.dll是winsock的64位版本。試試這個方法:

tiny_impdef C:\WINDOWS\SysWOW64\winsock.dll -o winsock.def 

從32位系統目錄中拿起winsock。

+0

您可能瞄準winsock.dll是ws2_32.dll的16位版本。 tcc.exe也是如此。一個比特/ 4的問題。我們需要一個「15年太晚」的合理理由,請投票。 –

+0

@hans我認爲存在> 16位winsock.dlls。此外,tcc可以定位32位和64位代碼。 –

+0

@hans這是Tiny C而不是Turbo C.不,我從來沒有用過。正如你現在必須知道的,我並不是真正用括號的語言。 ;-) –

相關問題