VS2019 C程式設計下錯誤 「Box」方法沒有采用「4」個引數的過載怎麼解決

2022-11-07 10:10:14 字數 638 閱讀 5737

1樓:匿名使用者

box 類的建構函式只有兩個引數 length 和widthpublic box(float length, float width)

而在主函式中例項化的時候,採用了4個引數,所以就會報錯了.

box mybox = new box(30, 0f, 20, 0f);

應該改成 box mybox = new box(30, 20);

引數和類的建構函式的引數型別,數量一致就行了

2樓:

box mybox = new box(30, 0f, 20, 0f);

改成box mybox = new box(30, 20);

3樓:世事秋蓬

box」方法沒有采用「4」個引數的過載

一般情況下都是引數和函式定義時的引數不相同造成的!!

引數不相同的情況如下

引數的個數不相同

引數的型別不相同

引數的個數相同但型別不同

....

4樓:匿名使用者

你的box類的建構函式只有個兩個引數的過載,但你的例項化變數使用的4個引數。

修改方法:讓兩邊保持引數數量一致。

在使用vs2019c時如何改變生成ee檔案的目錄比

改變dll的引用目錄 先移除引用,然後把你要引用的dll放到你電腦上exe的相對路徑裡回面,然後新增引用瀏答覽到dll。改變exe的生成路徑 專案 右鍵 屬性 生成 豎著第二個選項卡 可以找到輸出路徑選項。用vs2010,怎麼把c 程式打包成一個可以直接執行的.exe檔案 你可以這樣做 把做好的程式...

vs2019編譯c程式無法啟動,VS2010編譯C 程式,無法啟動C windows system3 cmd exe 拒絕訪問

cmd被禁用了!你可以試試單獨啟動cmd.exe是否好用,如果不好用,那說明問題出在這cmd.exe上。如果好用,可能是你在 把cmd的訪問給禁止了,可以試試 執行gpedit.msc開啟組策略管理器,在使用者配置 管理模板 系統裡面有一條 阻止訪問命令提示符 或者是下面一條 不要執行指定的wind...

VS2019中C 程式fatal error LNK1169 找到或多個多重定義的符號

這是因為你一個工程裡包含了多個main 函式,一個工程只能包含一個main 函式,多個就報錯,建議把不用的main函式儲存後刪除,就沒問題了。你不可以建兩個工程嗎?或者試試兩個程式可不可以寫在一個main 函式裡。重定義 變數 或者 類 或類物件 等。我不信樓上說的。難道樓主 還會寫倆個main 函...