為什們這樣編譯就是不會過??

喜歡程式設計嗎?想要一窺 KDE/Qt 程式設計的奧秘嗎?想要
學習 X Window 上的視窗程式設計嗎?歡迎各類關於 KDE/Qt、Qtopia、Qt/Embedded、QSA、PyQt 等各類心得討論。

版主: AceLan, Franklin

為什們這樣編譯就是不會過??

文章Aming » 週一 2月 27, 2006 6:46 pm

想請問各位大大:
我用Designer做完介面, 再用.net編譯之後造出cpp和h之後,
在裡面的其中一個slot裡寫了我要的rs232程式!我用windows API
且我有把windows.h包含到form1.h裡了!

編譯錯誤地方:
HANDLE handle;
DCB dcb;
BuildCommDCB("9600,n,8,1",&dcb);
handle = CreateFile("COM1",
GENERIC_READ|GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);

編譯錯誤訊息:
BuildCommDCB: cannot convert parameter 1 form 'const char[11]' to 'LPCWATR'
CreateFile: cannot convert parameter 1 form 'const char[5]' to 'LPCWATR'
我大約可以看出來是說不能轉換參數! 不過我上網在怎們查這兩個
API的參數和別人的用法都是這樣也沒有錯, 不知道為什們我的就會
有錯! 難道是因為我是QT的關係嗎?
Aming
 

文章FourDollars » 週一 2月 27, 2006 11:24 pm

你應該要先去查出 LPCWATR 的 prototype 是什麼吧!?
FourDollars
懵懂的國中生
懵懂的國中生
 
文章: 188
註冊時間: 週五 8月 01, 2003 12:47 am

文章Aming » 週二 2月 28, 2006 11:28 am

FourDollars 寫:你應該要先去查出 LPCWATR 的 prototype 是什麼吧!?


這位大大你好, 我之前就有查過了! 發現我這樣寫是沒有錯的!
也寫了兩段差不多的程式一個用.net的方式寫, 一個用Qt的方式寫
結果就是qt不能過!

兩個都是直接造出一個form之後將程式那段寫在裡面, 不過qt就是不會
過. 謝謝這位大大的答覆!
我想我會用另一個方式來解決! ^^
Aming
 


回到 KDE/Qt 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron