「クラス、デリゲート、列挙型、インターフェイスまたは構造体が必要です」というエラーをなくすには


niq  2013-08-19 00:44:30  No: 73790

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);
}


niq  2013-08-19 00:53:23  No: 73791

訂正です。
intの部分は「名前空間にフィールドやメソッドのようなメンバーを直接含める事は出来ません」というエラーでした。


επιστημη  2013-08-19 01:53:33  No: 73792

わんくまでやんなよ。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=67624


επιστημη  2013-08-19 01:55:22  No: 73793

てか、人様の書いたもんをよそ様んとこにべた貼りするってのはどういう了見なのかね?


niq  2013-08-19 02:23:12  No: 73794

ただ、そのコードをデバッグしたら10個もエラー出たんですよ。


επιστημη  2013-08-19 03:19:21  No: 73795

だからなんだっての?


niq  2013-08-19 04:46:51  No: 73796

最後に質問ですが、上のプログラムコードはC#ですか?それともC++ですか?


επιστημη  2013-08-19 05:15:09  No: 73797

その前に、よそからコード引っ張ってきて質問してるあなたは何者よ?


επιστημη  2013-08-19 05:20:53  No: 73798

> 上のプログラムコードはC#ですか?それともC++ですか?

間違いだらけでコンパイルもできないC#のコードでしょうね。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加