スポンサーリンク
WinShellで、コンパイル時に「Runtime Error!」と表示されるようになり、コンパイルできなくなってしまいました。再起動でも直りません。この場合の対策と予防策を紹介します。
スポンサーリンク
症状
コンパイル(latex実行やbibtex実行)時に、次のエラーが表示されます。
Microsoft Visual C++ Runtime Library
Program: C:\Program Files (x86)\WinShell\WinShell.exe
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
これで「OK」をすると、最終的に次のメッセージが表示され、WinShellは応答が無くなってしまいます。
WinShell for LaTeX は動作を停止しました
問題が発生したため、プログラムが正しく動作しなくなりました。プログラムは閉じられ、解決策が有る場合はWindowsから通知されます。
原因
原因は、SublimeTextで編集したのをWinShellでコンパイルしたことだと思われます。
設定ではShift-JISを利用していましたが、基本的にUTF-8しか扱えないSublimeTextを使ってファイルを編集・保存したことが原因のようです(日本語がなく、英語だったので、文字化けせず気が付きませんでした)。また、WinShellで編集した場合は発生しませんでした。
対策
.texファイルの中身を一度別のテキストエディタにペーストして(もしくは開いて)、そこからもう一度WinShell上へ貼り付けて保存することで、見た目は全く変わりませんが、問題のない.texファイルになります。
スポンサーリンク
スポンサーリンク