掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
「クラス、デリゲート、列挙型、インターフェイスまたは構造体が必要です」というエラーをなくすには (ID:73790)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
visualC#2010を使っていて、デバッグを開始したら 「クラス、デリゲート、列挙型、インターフェイスまたは構造体が必要です」 というエラーが出ました。 ネットで調べましたが、原因が分からず困っています。 アドバイスお願いします。 以下がプログラムコードです。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace sikakuanngou{ static void Main (){ ←voidの部分に上記のエラーが出ます print(valarray<bool> ary, int width) { for ( size_t i = 0; i < ary.size(); ++i ) { cout << (ary[i] ? '#' : ' '); if ( (i+1) % width == 0 ) cout << endl; } } int main() { ←intの部分に上記のエラーが出ます const int WIDTH = 30; const int HEIGHT = 15; bool s[HEIGHT][WIDTH]={ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,0,0, 0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0, 0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0, 0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0, 0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0, 0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0, 0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0, 0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0, 0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0, 0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0, 0,0,0,1,0,0,0,0,0,1,0,0,0,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, }; valarray<bool> src(HEIGHT*WIDTH); for ( size_t i = 0; i < src.size(); ++i ) { src[i] = (&s[0][0])[i]; } cout << "--- 元画像 ------------------------------------------\n"; print(src, WIDTH); valarray<bool> noise(HEIGHT*WIDTH); mt19937 eng; bernoulli_distribution toss; for ( size_t i = 0; i < noise.size(); ++i ) { noise[i] = toss(eng); } cout << "--- ノイズ ------------------------------------------\n"; print(noise, WIDTH); valarray<bool> imgA(HEIGHT*WIDTH*2); for ( size_t i = 0; i < noise.size(); ++i ) { imgA[i*2] = noise[i]; imgA[i*2+1] = !noise[i]; } cout << "--- 画像A ------------------------------------------\n"; print(imgA, WIDTH*2); valarray<bool> imgB(HEIGHT*WIDTH*2); for ( size_t i = 0; i < noise.size(); ++i ) { imgB[i*2] = (src[i] && !noise[i]) || (!src[i] && noise[i]); imgB[i*2+1] = !imgB[i*2]; } cout << "--- 画像B ------------------------------------------\n"; print(imgB, WIDTH*2); valarray<bool> imgC(HEIGHT*WIDTH*2); for ( size_t i = 0; i < imgC.size(); ++i ) { imgC[i] = imgA[i]||imgB[i]; } cout << "---- 画像 A,B を重ねたもの --------------------------------------\n"; print(imgC, WIDTH*2); }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.