2012-09-11 51 views
0

我試圖運行在c SHA256算法,該算法在wesiteSHA256算法的Turbo C不能編譯

[Koders代碼搜索] [2]

給出。對於我使用的Turbo C Compilar Windows計算機上,它被安裝在與設置爲

1 C:\Program Files\TC\  
2 C:\Program Files\TC\INCLUDE 
3 C:\Program Files\TC\lib 

目錄路徑我一直在3

C:\Program Files\TC\INCLUDE 
所有頭文件

文件夾 需要運行這個SHA256.c文件。 每當我試圖編譯代碼,然後setupd給出了錯誤說

Illegle file name SHA256.exe and 3 SHA256.obj. 

我不是能找出根本原因,爲什麼我米收到這個錯誤,我在做什麼錯誤。

Error Image which I am facing

在此先感謝。

+6

您可能想要獲得更新的C編譯器 - Turbo C已有30年曆史,非標準,過時且不受支持。 –

+1

同意@Paul R,關於eclipse CDT,netbeans,dev-cpp甚至Visual Studio的表達如何?所有這些都是免費的最新和支持。 – rkosegi

+0

Turbo C可能無法處理長文件名或空格的文件名/路徑。 –

回答

1

Turbo C是一箇舊的DOS應用程序。因此,它不適用於長文件和目錄名稱。長在名字中的長度超過8個字符,擴展名中的長度超過3個字符。因此,12345678.txt可以,但123456789.txt或12345678.html不會。

你真的希望將TC目錄出來C:\Program Files移動到C:\C:\Project和名稱的所有文件和目錄的Turbo C(和你的程序與它編譯)將訪問銘記上述8.3的限制。

哦,在8.3名稱中不應該有時髦字符,不能有空格,非英文字母等。只能使用英文字母,數字和下劃線(很像C本身)。

請記住在Turbo C IDE中更新PATH環境變量和任何路徑設置以反映新位置。

此外,將項目文件放入目錄中是一種不好的做法,編譯器在其中存儲其頭文件及其任何文件。