システム内の各ポートにSerialPortオブジェクトの配列が必要です。C++の文字列のリストからクラスの配列を作成する方法、初心者の質問!
public ref class CommunicatorClass
{
private:
static array<SerialPort^>^ _serialPortList;
public:
static void Main(){
// _serialPortList->Initialize;
for each (String^ s in SerialPort::GetPortNames())
{
Console::WriteLine(" {0}", s);
AddListItem(s);
}
}
static void AddListItem(String^ s)
{
// Get the length
_serialPortList->Length = _serialPortList->GetLength + 1;
_serialPortList[_serialPortList->GetLength] = gcnew SerialPort(s, 9600);
}
};
が、私はC++/Windowsのプログラミングには完全に新しいです: 私の考えはそのようにそれを作ることでした。だから、はい、確かに、そこに多くのエラーがあります。誰もそれを修正してください(アイデア自体が完全な馬鹿馬鹿でない場合)とエラーのいくつかの単語を教えてください?
事前に感謝します。
これはC++ではなく、C++/CLIです。マネージドコードまたはネイティブコードを対象としていますか? –
そのコードはC++ではありません。あなたは非常に混乱しているようです。 –
はい、そうかもしれない、私はそうした。場合は、私はちょうど違いは分かっていないです。タスクはVisual C++でやっていただけでした。以前は使用していなかったことです。だから私はmsdnのいくつかの例を見つけて、ちょうど "再加工"彼らはチュートリアルや何かを介して動作する必要があります。我々は – nico