Я хочу иметь массив объектов 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++/CLI, а не C++. Вы нацеливаете управляемый или собственный код? –
Этот код не является C++. Вы, кажется, очень смущены. –
Да, может быть, я сделал это. случай, я просто не знаю разницу сейчас. задача состояла в том, чтобы сделать это только в visual-C++, чего я никогда раньше не использовал. поэтому я нашел несколько примеров в msdn и просто «переработал» их, я просто должен работать через учебник или что-то в этом роде. мы увидим – nico