私はIDL(それを使っている人にPOCを実行しようとしています)には新しく、外部コマンドを実行しようとしています。私が追加したコードの行はこれです:IDL内でspawnコマンドを使用
spawn, 'C:\Program Files\ITT\IDL\IDL80\products\envi48\save_add\visual.exe'
私は、これは外部コマンドを起動するために必要だったことすべてだと思いました。私は、アプリケーションを実行すると、私はコードをステップ実行するために、デバッガを使用することができますし、私はこの行を取得し、ステップオーバー、私の実行ファイルが実行されません。デバッガにエラーの種類を示すメッセージは表示されません。
ファイルvisual.exeをディレクトリに置いて、問題なく手でそれを実行できます。コードを実行したり、エラーを報告したりすることなく、コードを右に進めるようです。
私は単一のダニがあります。十分ではありませんか? –
一重引用符はIDL用です。 IDLはその文字列を直接OSに渡します。これはパスのスペースのために混乱します。 spawn、 'C:¥Program Files¥ITT¥IDL¥IDL80¥products¥envi48¥save_add¥visual.exe' 'のようなものが必要です – mgalloy