2010-12-17 7 views
1

私は仕事にflymake取得しようとしているが、私はflymake-modeを実行したときに、私は次のエラーflymakeはで失敗し、 "間違った型引数:SYMBOLP、(UTF-8)"

switched OFF Flymake mode for buffer TdDisassemblerIde.cpp due to fatal status \ 
PROCERR, warning Failed to launch syntax check process 'make' with args (-s -C ./ \ 
CHK_SOURCES=TdDisassemblerIde_flymake.cpp SYNTAX_CHECK_MODE=1 check-syntax): Wrong type \  
argument: symbolp, (utf-8) 

どれでも手がかりを得ますか?私はflymakeに問題がある場合は

+0

M-xトグルデバッグ時にエラーが発生した場合は、もう一度やり直してください。間違ったパラメータ(UTF-8文字列であるがシンボルでなければならない)を表示し、正しく設定されていないものを追跡するスタックを取得する必要があります。 (qを押してデバッガを終了します) –

+0

いいえ、スタックトレースは表示されません。 – JesperE

答えて

0

自分の質問に答える:問題は、私は、シンボルutf-8を含むようにprocess-coding-system-alistを設定していた、と明らかにflymakeがそのようにしないということでした。 process-coding-system-alistからnilに設定すると問題が解決しました。

+0

曖昧な......... – Cheeso

3

は、私が
M-x set-variable flymake-log-level <RET> 3

を行い、その後、(M-x flymake-mode)を再度実行しますflymake。

次に、*Messages*バッファを調べて、有用なエラーメッセージを表示してください。

フライメイクファイルのチェック構文のターゲットにソースモジュールがありませんでした。私はモジュールを追加しましたが、flymakeコンパイルに含めるべきファイルのリストに追加するのを忘れていました。 makefileを修正すると修正されました。 (これは、C#のためだったが、flymake-log-levelを設定することは、あまりにもあなたのための診断を取得するために動作するはずです。)

+0

ログレベルを設定しても、上に表示されたエラー以外の何も表示されませんでした。 – JesperE

関連する問題