導航:首頁 > 源碼編譯 > cc編譯不了怎麼回事

cc編譯不了怎麼回事

發布時間:2024-07-17 18:33:36

① 為什麼用Dev_C 寫好的c 代碼被編譯的時候顯示無法編譯

DEV-C++是沒有自己的編譯器的,它使用的是mingw中的一些東東,或者說源頭是gcc的東東,打開路徑Dev-Cpp\libexec\gcc\mingw32\3.4.5,發現下面只有一個cc1plus.exe,也就是說只能對c++進行編譯,沒有cc1.exe。cc1用來對c進行編譯,好啦,知道了問題,就可以解決了。
方法1.搞一份cc1.exe。可以選擇將cc1plus.exe重命名為cc1.exe(哈哈,我是這么乾的,雖然會有問題,暫時勉強用著);還可以到網上去下一份
方法2.下載最新的MinGW,然後在Dev-C++中新增一個編譯器配置,將其設置為使用MinGW編譯。

② PROCEDURE CC創建存儲過程時 編譯錯誤 錯誤:PL/SQL: ORA-00923: 未找到預期 FROM

「比較結果=case ....」不對,oracle中沒有這樣的語法,你直接case when end ,然後將比較結果作為case when end 的別名,改成如下試試:
SELECT CASE
WHEN a.表名1 Isnull AND b.序號 = 1 THEN
'庫1缺少表:' || b.表名2
WHEN b.表名2 IS NULL AND a.序號 = 1 THEN
'庫2缺少表:' || a.表名1
WHEN a.欄位名 IS NULL AND EXISTS (SELECT 1 FROM #tb1 WHERE 表名1 = b.表名2) THEN
'庫1 [' + b.表名2 + '] 缺少欄位:' || b.欄位名
WHEN b.欄位名 IS NULL AND EXISTS (SELECT 1 FROM #tb2 WHERE 表名2 = a.表名1) THEN
'庫2 [' + a.表名1 + '] 缺少欄位:' || a.欄位名
WHEN a.標識 <> b.標識 THEN
'標識不同'
WHEN a.主鍵 <> b.主鍵 THEN
'主鍵設置不同'
WHEN a.類型 <> b.類型 THEN
'欄位類型不同'
WHEN a.佔用位元組數 <> b.佔用位元組數 THEN
'佔用位元組數'
WHEN a.長度 <> b.長度 THEN
'長度不同'
WHEN a.小數位數 <> b.小數位數 THEN
'小數位數不同'
WHEN a.允許空 <> b.允許空 THEN
'是否允許空不同'
WHEN a.默認值 <> b.默認值 THEN
'默認值不同'
WHEN a.欄位說明 <> b.欄位說明 THEN
'欄位說明不同'
ELSE
''
END 比較結果,
*
FROM #tb1 a
FULL JOIN #tb2 b
ON a.表名1 = b.表名2
AND a.欄位名 = b.欄位名
WHERE a.表名1 IS NULL
OR a.欄位名 IS NULL
OR b.表名2 IS NULL
OR b.欄位名 IS NULL
OR a.標識 <> b.標識
OR a.主鍵 <> b.主鍵
OR a.類型 <> b.類型
OR a.佔用位元組數 <> b.佔用位元組數
OR a.長度 <> b.長度
OR a.小數位數 <> b.小數位數
OR a.允許空 <> b.允許空
OR a.默認值 <> b.默認值
OR a.欄位說明 <> b.欄位說明
ORDER BY Isnull(a.表名1, b.表名2),
Isnull(a.序號, b.序號)

③ 請問在Ubuntu裡面用cc編譯程序時,識別不了<windwos.h>,大俠們救救我吧

Ubuntu和windows是兩個完全不一樣的操作系統,它們的內核文件完全不一樣,所以ubuntu裡面在通常情況下是沒有windows.h這個庫文件的,自然你用GCC編譯肯定會出現找不到windows.h庫文件這樣的錯誤。
如果你硬是要使用windwos.h這個庫文件,那麼你應該使用交叉編譯環境:cross mingw,在linux下編譯Windows程序!

④ 在VC下編譯通過,但是無法在linux下編譯成功。不論是用cc還是c++等編譯都失敗(提示什麼作用域尚未聲明。

因為vc里帶的iostream里包含了 cstdio
所以你include<iostream> 也相當於使用了#include<stdio.h>
所以fopen fclose什麼的就都有聲明了。

linux下的iostream里沒這些,如果你想用fopen之類的,需要自己添加#include <stdio.h>

⑤ IAR緙栬瘧cc2530錛 鎻愮ずFailed to fit all segments into specified ranges銆傛庝箞鍥炰簨錛岃峰悇浣嶅府蹇欏晩銆傘傘

浣犵殑XDATA璁劇疆涓猴細1baa-1eff錛屼竴鍏卞彧鏈356涓瀛楄妭錛屼絾鏄浣犵殑紼嬪簭鏈0xC02澶у皬錛屾斁涓嶈繘鍘伙紝鍙戝0婧㈠嚭錛屽皾璇曚慨鏀逛竴涓嬶細鍦ㄤ綘鐨勫伐紼嬫枃浠朵笂鐐瑰彸閿閫塷ptions--General options--Stack/Heap--XDATA鐨勫礆紝鐪嬩竴涓嬭繖涓鍊兼槸涓嶆槸濉鐨1eff錛屾妸瀹冨姞澶ц瘯璇曘

⑥ TinyOS涓璫c2530緙栬瘧鎴栫儳鍐欐椂鎬繪槸鍑虹幇榪欐牱鐨勭姸鍐碉紝鎬庝箞鍥炰簨錛屾眰澶х炶祼鏁欏晩錛

鍙鑳芥槸鐜澧冩惌寤虹殑涓嶅瑰惂

⑦ ubuntu我用cc x.c命令編譯,顯示沒有文件~~

首先你擾渣有沒有x.c文件在當前目錄下,跡祥其次你加上選項再試試,把輸出信息貼出來,你的描述太簡單了姿李搏
gcc a.c -o a.o
試試再說

⑧ armcc屏蔽編譯錯誤

armcc屏蔽編譯錯誤解決方法如下。
1、這個問題主要是ARM編譯器版本產生的,是這兩個版本產生了問題。升級到6.13版本理論上就可以解決該問題了。升級ARM編譯器的版本是比較耗時的。要下載新的ARM版本,要做一系列的配置,讓keil5開發環境能夠支持6.13的ARM編譯器。
2、勾選掉OneELFSectionperFunction,不行。這個其實也是一種優化方案,意思就是對沒有調用到的函數就直接優化掉,不要放到最終的ELF二進制文件中。

閱讀全文

與cc編譯不了怎麼回事相關的資料

熱點內容
2021世界程序員節 瀏覽:484
php翼支付 瀏覽:882
盈通伺服器ip地址 瀏覽:789
3des演算法的c語言實現 瀏覽:873
網上怎樣購買伺服器地址 瀏覽:813
新氧app都在哪個城市 瀏覽:731
十二大加密貨幣圖片 瀏覽:315
資料庫日誌自動壓縮 瀏覽:929
手機表格文檔用哪個app 瀏覽:77
找人開發app的公司怎麼樣 瀏覽:651
android藍牙發送數據 瀏覽:428
範文瀾中國通史pdf 瀏覽:755
php常用的設計模式 瀏覽:889
安卓手機怎麼一個一個的截圖 瀏覽:980
javajsondate 瀏覽:356
matlab圖像處理演算法 瀏覽:670
安卓如何禁止手機自動降頻 瀏覽:697
一份加密不緊急的上行文 瀏覽:417
伺服器c5是什麼意思 瀏覽:444
基礎程序員證 瀏覽:425