は、以下のスターを付けた行は、次のエラーが戻って投げていますか?これは比較的簡単な初期化のようです。基本的な配列の初期化戻るエラー
int main(){
double paper [] = {8.0, 11.0};//***
double box [] = {6.0, 10.0};//***
paperFold pf;
cout << pf.numFolds(paper,box) << endl;
return 0;
}
は、以下のスターを付けた行は、次のエラーが戻って投げていますか?これは比較的簡単な初期化のようです。基本的な配列の初期化戻るエラー
int main(){
double paper [] = {8.0, 11.0};//***
double box [] = {6.0, 10.0};//***
paperFold pf;
cout << pf.numFolds(paper,box) << endl;
return 0;
}
このライン:
double paper [] = {8.0, 11.0};
は私が覚えているすべてのバージョンのために、CまたはC++のいずれかで完全に正しいです。
しかし、コンパイラはストリーム内の他のエラーによって妨害される可能性があります。
このコードは、C++で結構です。
#include <iostream>
int main() {
double paper [] = { 8.0, 11.0 }; //***
std::cout << paper[0] << " - " << paper[1] << std::endl;
return 0;
}
Cでこれ1つであるので:
#include <stdio.h>
int main() {
double paper [] = { 8.0, 11.0 }; //***
printf("%f - %f\n", paper[0], paper[1]);
return 0;
}
今は確かに、それは日食によって引き起こされているように見えます(あるいは、私がIDEに慣れていないので、私自身のダムのエラーかもしれません)。プロジェクトを削除し、正確なコードで再作成/貼り付けを行い、うまくコンパイルしました。 – mongolol
エラーメッセージは、複数の初期化子とスカラーオブジェクトpaper
を初期化しようとしていると文句を言い。 すなわち、このような何か:
double paper = {8.0, 11.0};
しかし、明らかにpaper
あなたがそのエラーを生成してはならないその投稿のコードで集計タイプです。つまり、エラーが発生したコード を投稿していないか、または単にに保存されていないことを意味します。ソースファイルを保存しますか?
私は大量に走っているので、IDE(Eclipse)を使って交換しました。いくつかの錆を打ち消すための練習問題が - エラーを引き起こしているようです。ただし、コマンドラインで正常にコンパイルされました。 – mongolol
CまたはC++は?彼らは異なる言語です。両方にタグを付けないでください。コンパイラ? –
'paperFold'とは何ですか?とにかく、配列のコードがうまくいくようですが、どのコンパイラを使用していますか? –
あなたは、同じ名前のファイルに他のコードではなく、そのコードをコンパイルしていることは絶対に確信していますか?また、保存するのを忘れていませんか?私はそれらの間違いを何度も何回も失ってしまった。 – molbdnilo