Erro em código no C#
16/06/2011
0
O erro ocorre no Form1.Designer.cs na seguinte parte:
protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); }
O erro: Error 2 'Sound.Form1.Dispose(bool)': no suitable method found to override
----------------------------------------------------------------------------------------------------~>Form1.Designer.csnamespace Sound{ partial class Form1 { /// /// Required designer variable. /// private System.ComponentModel.IContainer components = null;
/// /// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); }
#region Windows Form Designer generated code
/// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.SuspendLayout(); // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(284, 262); this.Name = "Form1"; this.Text = "Form1"; this.Load += new System.EventHandler(this.Form1_Load); this.ResumeLayout(false);
}
#endregion }}
---------------------------------------------------------------------------------------------------------------------------~>Form1.cs
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using Microsoft.DirectX;using System.IO;using Microsoft.DirectX.DirectSound;using Buffer = Microsoft.DirectX.DirectSound.Buffer;namespace Sound{ public class Sound : System.Windows.Forms.Form { // private fields private Device device; private Capture capture; private System.Windows.Forms.Button button1; private System.Windows.Forms.Button button2; private Buffer buffer; private BufferDescription bufferDesc; private CaptureBuffer captureBuffer; private WaveFormat waveFormat; private CaptureBufferDescription captureBuffDesc; private MemoryStream stream; private System.Windows.Forms.Button button3; private System.Windows.Forms.Button button4; private byte[] streamBuffer;
public Sound() { InitializeComponent(); // Set up DirectSound CreateDevice(); // Load the sound CreateWaveFormat(); CreateBufferDescription(); CreateBuffer();
// Set the cooperative level SetCooperativeLevel();
CreateCapture(); CreateCapureDescription(); CreateCaptureBuffer(); CreateStreamBuffer(); CreateStream(); } private void CreateDevice() { device = new Device(); } private void CreateBuffer() { buffer = new Buffer(bufferDesc, this.device); }
private void CreateBufferDescription() { bufferDesc = new BufferDescription(); bufferDesc.Format = waveFormat; bufferDesc.BufferBytes = 100000; bufferDesc.ControlPositionNotify = true; bufferDesc.ControlFrequency = true; bufferDesc.ControlPan = true; bufferDesc.ControlVolume = true; } private void SetCooperativeLevel() { device.SetCooperativeLevel( this, // The window for the application CooperativeLevel.Priority // The cooperative level ); } private void CreateWaveFormat() { waveFormat = new WaveFormat(); waveFormat.BitsPerSample = 8; waveFormat.BlockAlign = 1; waveFormat.Channels = 1; waveFormat.AverageBytesPerSecond = 20500; waveFormat.SamplesPerSecond = 20500; waveFormat.FormatTag = WaveFormatTag.Pcm; } private void CreateCapture() { capture = new Capture(); } private void CreateCapureDescription() { captureBuffDesc = new CaptureBufferDescription(); captureBuffDesc.BufferBytes = 100000; captureBuffDesc.Format = this.waveFormat; } private void CreateCaptureBuffer() { captureBuffer = new CaptureBuffer(captureBuffDesc, capture); } private void CreateStream() { stream = new MemoryStream(streamBuffer); } private void CreateStreamBuffer() { streamBuffer = new byte[100000]; for (int i = 0; i < 100000; i++) streamBuffer[i] = 0; } #region Windows Form Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.button3 = new System.Windows.Forms.Button(); this.button4 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // button1 // this.button1.Location = new System.Drawing.Point(48, 32); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(208, 23); this.button1.TabIndex = 0; this.button1.Text = "Play Sound"; this.button1.Click += new System.EventHandler(this.button1_Click); // // button2 // this.button2.Location = new System.Drawing.Point(48, 72); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(208, 23); this.button2.TabIndex = 1; this.button2.Text = "Stop Sound"; this.button2.Click += new System.EventHandler(this.button2_Click); // // button3 // this.button3.Location = new System.Drawing.Point(48, 136); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(208, 23); this.button3.TabIndex = 2; this.button3.Text = "Start Recording"; this.button3.Click += new System.EventHandler(this.button3_Click); // // button4 // this.button4.Location = new System.Drawing.Point(48, 176); this.button4.Name = "button4"; this.button4.Size = new System.Drawing.Size(208, 23); this.button4.TabIndex = 3; this.button4.Text = "Stop Recording"; this.button4.Click += new System.EventHandler(this.button4_Click); // // Game // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.ClientSize = new System.Drawing.Size(292, 273); this.Controls.Add(this.button4); this.Controls.Add(this.button3); this.Controls.Add(this.button2); this.Controls.Add(this.button1); this.Name = "Sound"; this.Text = "Sound"; this.ResumeLayout(false); } #endregion public static void Form1() { Sound s = new Sound(); s.Show(); Application.Run(s); } private void button1_Click(object sender, System.EventArgs e) { this.captureBuffer.Read(0, this.stream, 100000, LockFlag.None); buffer.Write(0, this.stream, (int)this.stream.Length, LockFlag.EntireBuffer); buffer.Play(0, BufferPlayFlags.Looping); } private void button2_Click(object sender, System.EventArgs e) { buffer.Stop(); } private void button3_Click(object sender, System.EventArgs e) { this.captureBuffer.Start(true); } private void button4_Click(object sender, System.EventArgs e) { this.captureBuffer.Stop(); } }}-----------------------------------------------------------------------------------------------------------------------~>Program.cs
using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;
namespace Sound{ static class Program { /// /// The main entry point for the application. /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } }}
-----------------------------------------------------------------------------------------------------------------------
protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); }
O erro: Error 2 'Sound.Form1.Dispose(bool)': no suitable method found to override
----------------------------------------------------------------------------------------------------~>Form1.Designer.csnamespace Sound{ partial class Form1 { /// /// Required designer variable. /// private System.ComponentModel.IContainer components = null;
/// /// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); }
#region Windows Form Designer generated code
/// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.SuspendLayout(); // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(284, 262); this.Name = "Form1"; this.Text = "Form1"; this.Load += new System.EventHandler(this.Form1_Load); this.ResumeLayout(false);
}
#endregion }}
---------------------------------------------------------------------------------------------------------------------------~>Form1.cs
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using Microsoft.DirectX;using System.IO;using Microsoft.DirectX.DirectSound;using Buffer = Microsoft.DirectX.DirectSound.Buffer;namespace Sound{ public class Sound : System.Windows.Forms.Form { // private fields private Device device; private Capture capture; private System.Windows.Forms.Button button1; private System.Windows.Forms.Button button2; private Buffer buffer; private BufferDescription bufferDesc; private CaptureBuffer captureBuffer; private WaveFormat waveFormat; private CaptureBufferDescription captureBuffDesc; private MemoryStream stream; private System.Windows.Forms.Button button3; private System.Windows.Forms.Button button4; private byte[] streamBuffer;
public Sound() { InitializeComponent(); // Set up DirectSound CreateDevice(); // Load the sound CreateWaveFormat(); CreateBufferDescription(); CreateBuffer();
// Set the cooperative level SetCooperativeLevel();
CreateCapture(); CreateCapureDescription(); CreateCaptureBuffer(); CreateStreamBuffer(); CreateStream(); } private void CreateDevice() { device = new Device(); } private void CreateBuffer() { buffer = new Buffer(bufferDesc, this.device); }
private void CreateBufferDescription() { bufferDesc = new BufferDescription(); bufferDesc.Format = waveFormat; bufferDesc.BufferBytes = 100000; bufferDesc.ControlPositionNotify = true; bufferDesc.ControlFrequency = true; bufferDesc.ControlPan = true; bufferDesc.ControlVolume = true; } private void SetCooperativeLevel() { device.SetCooperativeLevel( this, // The window for the application CooperativeLevel.Priority // The cooperative level ); } private void CreateWaveFormat() { waveFormat = new WaveFormat(); waveFormat.BitsPerSample = 8; waveFormat.BlockAlign = 1; waveFormat.Channels = 1; waveFormat.AverageBytesPerSecond = 20500; waveFormat.SamplesPerSecond = 20500; waveFormat.FormatTag = WaveFormatTag.Pcm; } private void CreateCapture() { capture = new Capture(); } private void CreateCapureDescription() { captureBuffDesc = new CaptureBufferDescription(); captureBuffDesc.BufferBytes = 100000; captureBuffDesc.Format = this.waveFormat; } private void CreateCaptureBuffer() { captureBuffer = new CaptureBuffer(captureBuffDesc, capture); } private void CreateStream() { stream = new MemoryStream(streamBuffer); } private void CreateStreamBuffer() { streamBuffer = new byte[100000]; for (int i = 0; i < 100000; i++) streamBuffer[i] = 0; } #region Windows Form Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.button3 = new System.Windows.Forms.Button(); this.button4 = new System.Windows.Forms.Button(); this.SuspendLayout(); // // button1 // this.button1.Location = new System.Drawing.Point(48, 32); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(208, 23); this.button1.TabIndex = 0; this.button1.Text = "Play Sound"; this.button1.Click += new System.EventHandler(this.button1_Click); // // button2 // this.button2.Location = new System.Drawing.Point(48, 72); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(208, 23); this.button2.TabIndex = 1; this.button2.Text = "Stop Sound"; this.button2.Click += new System.EventHandler(this.button2_Click); // // button3 // this.button3.Location = new System.Drawing.Point(48, 136); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(208, 23); this.button3.TabIndex = 2; this.button3.Text = "Start Recording"; this.button3.Click += new System.EventHandler(this.button3_Click); // // button4 // this.button4.Location = new System.Drawing.Point(48, 176); this.button4.Name = "button4"; this.button4.Size = new System.Drawing.Size(208, 23); this.button4.TabIndex = 3; this.button4.Text = "Stop Recording"; this.button4.Click += new System.EventHandler(this.button4_Click); // // Game // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.ClientSize = new System.Drawing.Size(292, 273); this.Controls.Add(this.button4); this.Controls.Add(this.button3); this.Controls.Add(this.button2); this.Controls.Add(this.button1); this.Name = "Sound"; this.Text = "Sound"; this.ResumeLayout(false); } #endregion public static void Form1() { Sound s = new Sound(); s.Show(); Application.Run(s); } private void button1_Click(object sender, System.EventArgs e) { this.captureBuffer.Read(0, this.stream, 100000, LockFlag.None); buffer.Write(0, this.stream, (int)this.stream.Length, LockFlag.EntireBuffer); buffer.Play(0, BufferPlayFlags.Looping); } private void button2_Click(object sender, System.EventArgs e) { buffer.Stop(); } private void button3_Click(object sender, System.EventArgs e) { this.captureBuffer.Start(true); } private void button4_Click(object sender, System.EventArgs e) { this.captureBuffer.Stop(); } }}-----------------------------------------------------------------------------------------------------------------------~>Program.cs
using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;
namespace Sound{ static class Program { /// /// The main entry point for the application. /// [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } }}
-----------------------------------------------------------------------------------------------------------------------
Yannick Freitas
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)