老提示:
[DCC Error] main.pas(291): E2010 Incompatible types: 'Char' and 'AnsiChar'
[DCC Warning] main.pas(293): W1057 Implicit string cast from 'AnsiChar' to 'string'
[DCC Error] main.pas(294): E2010 Incompatible types: 'AnsiChar' and 'PWideChar'
下面的出錯的陳述句
params:=PChar(url+'?op=doLogin&uname='+uname+'&upass='+upass+'&version='+version);
status:=status+#13+'[010]準備登錄。params:'+params;
ShellExecute(Handle,'open',params,'','',SW_Show);
只有20分,幫幫忙,謝了!
uj5u.com熱心網友回復:
status,params:string;去掉AnsiChar(params)的AnsiChar
必要的話在ShellExecute中用PAnsiChar(params)
uj5u.com熱心網友回復:
varstatus,params:string;
....
ShellExecute(Handle,'open',PAnsiChar(params),'','',SW_Show);
uj5u.com熱心網友回復:
var status,params:string;
出現:
[DCC Error] main.pas(286): E2004 Identifier redeclared: 'params'
其它的錯誤還是那樣!
uj5u.com熱心網友回復:
params重復定義了uj5u.com熱心網友回復:
我己定義
var params:pansichar;
uj5u.com熱心網友回復:
我現在改成var uname,upass,params,status:string;
ShellExecute(Handle,'open',params,'','',SW_Show);
還是出錯
[DCC Error] main.pas(294): E2010 Incompatible types: 'string' and 'PWideChar'
----------------------------------------------
如果改成
ShellExecute(Handle,'open',PAnsiChar(params),'','',SW_Show);
會現:
[DCC Warning] main.pas(294): W1044 Suspicious typecast of string to PAnsiChar
[DCC Error] main.pas(294): E2010 Incompatible types: 'AnsiChar' and 'Char'
uj5u.com熱心網友回復:
補充,我用是2010 版uj5u.com熱心網友回復:
問解決了沒?我也碰到了....
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/149058.html
標籤:語言基礎/算法/系統設計
