編譯器clexe
1. 為什麼老是「執行 cl.exe 時出錯」
出現「執行 cl.exe 時出錯」是因為Visual沒有安裝好。
解決執行 cl.exe 時出錯」的步驟如下:
1、首先找到VC++6.0的安裝路徑,一般默認安裝都是安裝在C:Program FilesMicrosoft Visual Studio目錄下的。
2. cl.exe出錯
幫你解決下編譯的問題。
sum(int a[][10],int n,int m)你忘了寫返回值的類型。
應該是int sum(int a[][10],int n,int m)
根據你給出的錯誤,sum函數在沒有聲明的時候就被使用了。
修改方法是在#include<stdlib.h>的下面一行添加聲明:int sum(int a[][10],int n,int m);
其他錯誤同上。
以下是修改後能編譯運行的版本,其中有些參數沒有初始化,然後具體功能的實現和調試需要你自己來解決了。
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define ROW_LENGTH 2
#define COL_LENGTH 3
void sele();
void welcome();
void mainmenu();
void f1();
void f2();
void f3();
void input(int a[ROW_LENGTH][COL_LENGTH],int n,int m);/*矩陣輸入*/
void transpose(int a[ROW_LENGTH][COL_LENGTH],int n);/*矩陣轉置*/
int sum(int a[ROW_LENGTH][COL_LENGTH],int n,int m);/*求外圍元素之和*/
void printmatrix(int a[ROW_LENGTH][COL_LENGTH]);/*列印矩陣*/
void main()
{
sele();
}
void sele()
{
int k,a[ROW_LENGTH][COL_LENGTH],m=COL_LENGTH,n=ROW_LENGTH;
welcome();
while(1)
{
system("cls");mainmenu();scanf("%d",&k);
while((k>4||k<1))
{
system("cls");mainmenu();scanf("%d",&k);}
switch(k)
{
case 1:f1();input(a,n,m);printmatrix(a);printf("按回車繼續實行其他功能\n");getch();break;
case 2:f2();transpose(a,n);printmatrix(a);printf("按回車繼續實行其他功能\n");getch();break;
case 3:f3();printf("結果為:%d\n", sum(a,n,m));printf("按回車繼續實行其他功能\n");getch();break;
case 4:printf("謝謝使用,再見\n");exit(0);break;
default:break;
}
}
}
void welcome()
{ printf("\n\t\t\t*****************************\n");
printf("\t\t\t* *\n");
printf("\t\t\t* 歡迎使用矩陣計算系統 *\n");
printf("\t\t\t* *\n");
printf("\t\t\t*****************************\n");
}
void mainmenu()
{
printf("\n\n\n");
printf("\t\t\t*******************************\n");
printf("\t\t\t* 1.----輸入 *\n");
printf("\t\t\t* 2.----轉置 *\n");
printf("\t\t\t* 3.----求外圍元素和 *\n");
printf("\t\t\t* 4.----退出系統 *\n");
printf("\t\t\t*******************************\n");
}
void f1()
{
printf("功能1----輸入\n");
}
void f2()
{
printf("功能2----轉置\n");
}
void f3()
{
printf("功能3----求外圍元素和\n");
}
void input(int a[ROW_LENGTH][COL_LENGTH],int n,int m)/*矩陣輸入*/
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
printf("請輸入%d行%d列的數並按回車確認:", i, j);
scanf("%d",&a[i][j]);
}
}
void transpose(int a[ROW_LENGTH][COL_LENGTH],int n)/*矩陣轉置*/
{
int i,j,temp;
for(i=0;i<n;i++)
for(j=0;j<i;j++)
{temp=a[i][j];a[i][j]=a[j][i];a[j][i]=temp;}
}
int sum(int a[ROW_LENGTH][COL_LENGTH],int n,int m)/*求外圍元素之和*/
{
int i,j,sum=0;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
if(i==0 || i==n-1 || j==0 || j==m-1)
sum=sum+a[i][j];
return sum;
}
void printmatrix(int a[ROW_LENGTH][COL_LENGTH])/*列印矩陣*/
{
int i,j,sum=0;
printf("現在的矩陣為:\n");
for(i=0;i<ROW_LENGTH;i++)
{
printf("| ");
for(j=0;j<COL_LENGTH;j++)
printf("%d ", a[i][j]);
printf("|\n");
}
}
3. 為什麼編輯程序時老是出現「執行 cl.exe 時出錯」
你程序沒錯
只是你安裝的visual沒安裝好,有兩種可能,一是路徑錯誤。二是環境變數錯了。一下給你講。
你是用的VC++編譯器吧,
我用這個也出現了這種的開始不知道麻煩的很弄了幾小時。
具體步湊:
一:
「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目
錄
\VC98\Bin」下面,
你可以到相應的路徑下找到這個應用程序。
因此問題可以按照以下方法解決:打開vc界面
點擊VC「TOOLS(工
具)」—>「Option(選擇)」
—>「Directories(目錄)」重新設置「Excutable
Fils、Include
Files、
Library
Files、Source
Files」的路徑。很多情況可能就一個盤符的不同
(例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。
如果你是按照初始路徑安裝vc6.0的,路徑應為:
executatble
files:
C:\Program
Files\Microsoft
Visual
Studio\Common\MSDev98\Bin
C:\Program
Files\Microsoft
Visual
Studio\VC98\BIN
C:\Program
Files\Microsoft
Visual
Studio\Common\TOOLS
C:\Program
Files\Microsoft
Visual
Studio\Common\TOOLS\WINNT
include
files:
C:\Program
Files\Microsoft
Visual
Studio\VC98\INCLUDE
C:\Program
Files\Microsoft
Visual
Studio\VC98\MFC\INCLUDE
C:\Program
Files\Microsoft
Visual
Studio\VC98\ATL\INCLUDE
library
files:
C:\Program
Files\Microsoft
Visual
Studio\VC98\LIB
C:\Program
Files\Microsoft
Visual
Studio\VC98\MFC\LIB
source
files:
C:\Program
Files\Microsoft
Visual
Studio\VC98\MFC\SRC
C:\Program
Files\Microsoft
Visual
Studio\VC98\MFC\INCLUDE
C:\Program
Files\Microsoft
Visual
Studio\VC98\ATL\INCLUDE
C:\Program
Files\Microsoft
Visual
Studio\VC98\CRT\SRC
如果你裝在其他盤里,則仿照其路徑變通就行(我就是裝在D盤)。
關鍵是microsoft
visual
studio\
後面的東西要相同。
本人深受其害,重裝多次不管用,上面中文部分為高手借鑒。
二:
如果上述功能不行的話你就看看環境變數。
右鍵單擊我的電腦->選擇屬性->選擇高級->環境變數->選PATH
點編輯->把除VC的都刪了。就OK了。
我的電腦這樣就可以調試了。沒問題。(最好是把你刪的內容建個文件保存起
以防萬一)。
有用的話回復!!!
4. vc6.0解決出現error spawning cl.exe方法
vc可能出現下面的錯誤。「Compiling... ,Error spawning cl.exe」,實際上這個問題很多情況下是由於路徑設置的問題引起的,
「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目錄/VC98/Bin」下面,
你可以到相應的路徑下找到這個應用程序。
因此問題可以按照以下方法解決:
方法一:
打開vc界面 點擊VC「TOOLS(工具)」—>「Option(選擇)」
—>「Directories(目錄)」重新設置「Excutable Fils、Include Files、
Library Files、Source Files」的路徑。很多情況可能就一個盤符的不同
(例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。
如果你是按照初始路徑安裝vc6.0的,路徑應為:
executatble files:
C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin
C:/Program Files/Microsoft Visual Studio/VC98/BIN
C:/Program Files/Microsoft Visual Studio/Common/TOOLS
C:/Program Files/Microsoft Visual Studio/Common/TOOLS/WINNT
include files:
C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE
library files:
C:/Program Files/Microsoft Visual Studio/VC98/LIB
C:/Program Files/Microsoft Visual Studio/VC98/MFC/LIB
source files:
C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC
C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/CRT/SRC
5. vc++6.0執行源文件是出現「執行CL.EXE時出錯」是怎麼回事
「CL.exe」是VC使用真正的編譯器(編譯程序),其路徑在「VC根目 錄 /VC98/Bin」下面,
你可以到相應的路徑下找到這個應用程序。
因此問題可以按照以下方法解決:打開vc界面 點擊VC「TOOLS(工 具)」—>「Option(選擇)」
—>「Directories(目錄)」重新設置「Excutable Fils、Include Files、
Library Files、Source Files」的路徑。很多情況可能就一個盤符的不同
(例如你的VC裝在C,但是這些路徑全部在D),改過來就OK了。
如果你是按照初始路徑安裝vc6.0的,路徑應為:
executatble files:
C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Bin
C:/Program Files/Microsoft Visual Studio/VC98/BIN
C:/Program Files/Microsoft Visual Studio/Common/TOOLS
C:/Program Files/Microsoft Visual Studio/Common/TOOLS/WINNT
include files:
C:/Program Files/Microsoft Visual Studio/VC98/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE
library files:
C:/Program Files/Microsoft Visual Studio/VC98/LIB
C:/Program Files/Microsoft Visual Studio/VC98/MFC/LIB
source files:
C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC
C:/Program Files/Microsoft Visual Studio/VC98/MFC/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/ATL/INCLUDE
C:/Program Files/Microsoft Visual Studio/VC98/CRT/SRC
6. vs2015出現cl.exe中的內部編譯器錯誤
1、用DirectX Repair V3.7 (Enhanced Edition)修復,修復失敗,
可能是版本的原因,反正用這個版本修復還是失敗,可以網路自行搜索下載
2、微軟官網下載vc_redist.x86,點擊vc_redist.x86運行後或者vc_redist.x64運行後出現的界面是卸載或者修復界面,這樣明明就是已經安裝的狀態,後來卸載重新安裝還是會報錯
3、後來又通過不斷搜索發現到該路徑下
7. 用VC++6.0編譯器錯誤執行cl.exe出錯
是程序的問題,你用MD5類定義了一個對象,它提示說沒有被定義,說明類沒有寫好或者其他原因,而且另外兩個錯誤都跟你那MD5的介面有關系,把你那類拿出來我來編譯看下。