求教c 編譯出錯的問題,求教一個C 編譯出錯的問題

2023-02-10 01:10:16 字數 3158 閱讀 9218

1樓:大少爺的刀把

auto result = find(a.begin(),a.end,val); 修改成:

auto result = find(a.begin(),a.end(),val);

visual c++ 6.0中寫好源程式後編譯的時候有錯誤,怎麼找錯誤的位置?

2樓:匿名使用者

很簡單!不是有快捷鍵的嘛!編譯之後如果有錯誤的話,你按f4鍵,就選中有錯誤的那一行了!望採納!

3樓:匿名使用者

開啟錯誤列表視窗,路徑:檢視->其他視窗->錯誤列表

按f7編譯,如果有錯誤會在錯誤列表中展示出來,滑鼠雙擊錯誤項就會

跳轉到對應的行。不過有些連結錯誤無法跳轉不過根據錯誤資訊能找到相應的函式或檔案

4樓:馬步

直接雙擊提示錯誤的地方 cpp1.cpp(12) : error c2065: 'add' : undeclared identifier即可。

5樓:匿名使用者

雙擊 cpp1.cpp(3) : error c2447: missing function header (old-style formal list?)

則跳到錯誤的位置

大神,再求教一個c++問題!

6樓:

你寫的第一個迴圈就能完成這個功能,只不過輸出的時候有問題,不能輸出對應進位制下的字元;這裡可以用一個陣列儲存一下特定進位制下的字元表即可。

#include

#include

using namespace std;

#define maxn 1000

int base_convert(int num, int n, int dig, int len)

return 0;

}這裡的numtab實現了:從下標(int型)到字元(char型)的對應。通過這種方式——對映(map),你可以把numtab由一個改為一個char *陣列,裡面存放漢字(2位元組,char存不下)或對應的英文單詞(多個位元組),這樣可以輸出對應的漢字,比如:

const char *numtab =;

7樓:匿名使用者

使用string庫,將s[30]陣列替換為一個string變數。string的每一個字元標示一位數,這樣只需要將string變數的字元減去'0'就可以得到相應位置的數。大致修改如下:

string fun(int num,int n)return str;

}還不明白的話請提問。

8樓:匿名使用者

一個數字是否是十進位制,還是二進位制還是十六進位制,是與數字本身無關的,儲存在計算機裡的數字都是二進位制。有關的是輸入和輸出的時候按什麼進位制輸入和輸出,所以你傳進來一個int返回一個int是做不到進位制轉換的。必須用字串才能把進位制轉換後的結果儲存下來。

xusiwei1236的回答已經很好了,我就不貼**了。

關於c++編譯的一個問題。求教!

9樓:姜桃

double atof(char*s_num1);

這種寫法是不對的,要這樣:

(double)atof(char*s_num1);

求教c++大神這個程式**錯了,怎麼編譯了有一個錯誤啊,謝謝!

10樓:令狐天天

怎麼又是你,我把void main() 換成int main() 就完美執行了。

如果你用visual studio的話,在第一行加上 #include "stdafx.h"

11樓:

我可以執行你的程式呀    沒錯的啊

#include "stdafx.h"

#include

#include

using namespace std;

double q(double,double,double);

void main()

{double a,b,c,p,x1,x2;

cout<<"please enter a,b,c:";

cin>>a>>b>>c;

p=-b/(2*a);

try{

x1=p+q(a,b,c); x2=p-q(a,b,c);

cout<<"x1="{double disc;

disc=b*b-4*a*c;

if (disc<0) throw disc; return sqrt(disc)/(2*a);

求助,c++編譯出錯???

12樓:匿名使用者

//在vc中除錯通過了。錯誤有兩種。1,在主函式中對子函式的呼叫時,引數不用型別說明。2.函式中不能定義函式。

#include

double a;  //acuity是劇烈度

double p;  //體重

double t;  //時間

double ph(double p);

//physical 基礎新陳代謝所需的卡路里 返回基礎新陳代謝所需的卡路里

double as(double p, double w,double t);

//assimilate體力活動所需的卡路里 返回基礎新陳代謝所需的卡路里

int main()

using namespace std;

cout<<"輸入你的體重:"> p;

cout<<"基礎新陳代謝所需的卡路里是""> p;

cin>> a;

cin>>t;

cout<<"體力活動所需的基礎新陳代謝所需的卡路里"double ph(double p)

//ph=70*(p/2.2)*0.756;

return  (70*(p/2.2)*0.756);

double as(double p, double w,double t)

//as= 0.0385*w*p*t;

return (0.0385*w*p*t);

13樓:灰色8酷

using namespace std;挪到#include後邊試試。

求教c語言問題,求教一個C語言問題

x y z是賦值語句,賦值語句一般都是為true的,程式可以簡單解釋為 x y z是否正確,正確的話輸出c選項,不正確的話則輸入d選項。讓我們來看看在處理的主要功能 pa 環節 pa pa值 2.5 pb b pb點到b的地址指向的地址,pb值9.0 呼叫子 ba,pa,pa ba 9.0 2.5 ...

關於C語言的問題,求教,一個關於C語言的問題,求教!!

a b 是賦值 a b 是等號 這是新手長犯錯誤 c語言中經常犯的毛病!初學者必看!c 語言的最大特點是 功能強 使用方便靈活。c編譯的程式對語法檢查並不象其它高階語言那麼嚴格,這就給程式設計人員留下 靈活的餘地 但還是由於這個靈活給程式的除錯帶來了許多不便,尤其對初學c語言的人來說,經常會出一些連...

求教問題吧,求教一個問題吧

set rs server.createobject adodb.recordset rs.open select name,sum a1 as fs1,sum a2 as fs2,sum a3 as fs3,sum a4 as fs4,sum a5 as fs5,sum a6 as fs6,sum...