1

flymake を動作させようとしていますが、実行するflymake-modeと次のエラーが発生します

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)

手がかりはありますか?

4

2 に答える 2

3

flymakeに問題があるときは、
M-x set-variable flymake-log-level <RET> 3

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

次に、*Messages*バッファで有用なエラーメッセージを探します。

これが最後に私に起こったとき、約1時間前、flymakefileのcheck-syntaxターゲットにソースモジュールがありませんでした。モジュールを追加しましたが、flymakeコンパイルに含める必要のあるファイルのリストに追加するのを忘れていました。makefileを変更すると修正されました。(これはC#用でしたが、設定flymake-log-levelは診断を得るためにも機能するはずです。)

于 2010-12-21T22:06:26.107 に答える
0

私自身の質問に答える: 問題はprocess-coding-system-alist、シンボルを含むように設定したことutf-8であり、どうやら flymake はそれを好まないようです。に設定process-coding-system-alistすることnilで問題は解決しました。

于 2010-12-22T09:00:09.980 に答える