cl : Command line error D2016 : '/Gm' and '/clr' command-line options are incompatible
That is the error I get when I compile my program. The code is this(get it from msdn to test):
What can I do to solve it so the program will compile?Code:#include "stdafx.h" #using <mscorlib.dll> #using <System.dll> using namespace System; using namespace System::IO; using namespace System::Net; using namespace System::Net::Sockets; using namespace System::Text; void main() { try { // Set the TcpListener on port 13000. Int32 port = 13000; IPAddress* localAddr = IPAddress::Parse(S"127.0.0.1"); // TcpListener* server = new TcpListener(port); TcpListener* server = new TcpListener(localAddr, port); // Start listening for client requests. server->Start(); // Buffer for reading data Byte bytes[] = new Byte[256]; String* data = 0; // Enter the listening loop. while (true) { Console::Write(S"Waiting for a connection... "); // Perform a blocking call to accept requests. // You could also user server.AcceptSocket() here. TcpClient* client = server->AcceptTcpClient(); Console::WriteLine(S"Connected!"); data = 0; // Get a stream Object* for reading and writing NetworkStream* stream = client->GetStream(); Int32 i; // Loop to receive all the data sent by the client. while (i = stream->Read(bytes, 0, bytes->Length)) { // Translate data bytes to a ASCII String*. data = Text::Encoding::ASCII->GetString(bytes, 0, i); Console::WriteLine(String::Format(S"Received: {0}", data)); // Process the data sent by the client. data = data->ToUpper(); Byte msg[] = Text::Encoding::ASCII->GetBytes(data); // Send back a response. stream->Write(msg, 0, msg->Length); Console::WriteLine(String::Format(S"Sent: {0}", data)); } // Shutdown and end connection client->Close(); } } catch (SocketException* e) { Console::WriteLine(S"SocketException: {0}", e); } Console::WriteLine(S"\nHit enter to continue..."); Console::Read(); return 0; }
I'm coding in c++ and compile and code in Microsoft Visual Studio .NET 2003



LinkBack URL
About LinkBacks


