所以不用再去用甚麼CreateFile,或是用一些奇怪廠商的OCX,dll..
以下是sample code,從http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=229270&SiteID=1 copy來的
The following is very simple example of how to user SerialPort in C++.這個example必須要在CLR下才能執行( File--New Project -- CLR console)。
using namespace System;
using namespace System::IO::Ports;
int main(array<System::String ^> ^args)
{
SerialPort^ serialPort = gcnew SerialPort(
L"COM1",
9600,
Parity::None,
1,
StopBits::One);
serialPort->>Open(); // 這一行Example忘了寫。
serialPort->WriteLine("Hello World");
serialPort->Close();
return 0;
}
Microsoft 真是軟體工程師的惡夢呀。
雖然稱作是C++,但是卻多了一個 ^ operator。而且還非要用不可。
如果真的大家都要這樣惡搞,那要ANSI協會幹嘛?
大概是希望讓programmer認為..." 反正已經不是C++了,既然要重學,而且學只有microsoft支援的變種C++,那不乾脆就學C#好了。 "
請問一下
回覆刪除那若是.net2003 vc++的話
似乎找不到CLR console
那該如何使用SerialPort呢?
CLR console 是project wizard 的一個template。
回覆刪除如果沒有的話....可能就要從empty project 開始,自己設定 Project setting 了。
---- 大概是這樣吧? 我沒試過。