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

解決


amide  2005-01-27 03:39:57  No: 12890

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

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


amide  2005-01-27 20:01:14  No: 12892

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


amide  2005-01-27 20:03:00  No: 12893

チェック忘れました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加