2012-02-06 4 views
1

に私が使用しています:はC++/CLI

http://msdn.microsoft.com/en-us/library/system.net.sockets.tcpclient.aspx#Y2160

を接続し、サーバから情報を取得します。これは私のコードされています。しかし、私はこれらのエラーを取得しています

// Connect to the server 
TcpClient^ client = gcnew TcpClient("1.1.1.1", 45257); 

// Get stream 
NetworkStream^ stream = client->GetStream(); 

// Data to send 
array<Byte>^data = Text::Encoding::ASCII->GetBytes(message); 

// Send data to server 
stream->Write(data, 0, data->Length); 

error C3083: 'Encoding': the symbol to the left of a '::' must be a type 
error C2039: 'ASCII' : is not a member of 'System::Windows::Forms::Form::Text' 
error C2065: 'ASCII' : undeclared identifier 
error C2227: left of '->GetBytes' must point to class/struct/union/generic type 

これは、Windowsフォームアプリケーションの内部にあります。

ご協力いただければ幸いです。ありがとう

+0

なぜ、Winsock APIに直接アクセスできるC++の 'System :: Net :: Sockets'を使っているのですが、これははるかに強力で効率的で、多くの点でよりフレンドリーです。 –

答えて

2

usingディレクティブのusing namespace System::Text;に名前空間を指定するか、フルネームスペースのクラス名をSystem::Text::Encodingに指定します。