警告:安全でない型'Pchar'について

解決


amide  2005-01-27 03:39:57  No: 12890  IP: [192.*.*.*]

var S:string;
    P:Pchar;

S:='tool.exe';
WinExec(pchar(S), SW_SHOW);
ではコンパイル時に警告:安全でない型'Pchar'が表示されます。

P:=strAlloc(Length(S)+1);
StrPCopy(P,S);
WinExec(P, SW_SHOW);
strDispose(P);
ではコンパイル時に警告:安全でない型'PAnisiChar'が表示されます。

警告がでないようにするにはどうすればいいのですか?
(Win-Xp-home,D7-pro)

編集    削除
DBOX  2005-01-27 04:50:39  No: 12891  IP: [192.*.*.*]

このあたりを参照してください
http://www.borland.co.jp/delphi/papers/dh7_comp/dh7_comp2.html
とりあえずコンパイラ指令で消せます。
ただ、「危険性のある型」がどのような場合にどんな危険性が
あるのか分からないのですが、誰かご教授いただければ幸いです。

編集    削除
amide  2005-01-27 20:01:14  No: 12892  IP: [192.*.*.*]

コードで解決できないものかと悩んでいたのですが言語仕様なんですね。
御教示ありがとうございました。

編集    削除
amide  2005-01-27 20:03:00  No: 12893  IP: [192.*.*.*]

チェック忘れました。

編集    削除