0

問題は、コードを別のファイルに分割し、#include で呼び出すことです。

ソース コードは問題なく動作しますが、すべてをファイル (foo.h など) にコピーして、テキスト ボックス内のコードを次のように置き換えると、

#include "foo.h"

そのパスを [カスタム コード] > [インクルード ディレクトリ] セクションに追加すると、コンパイルに失敗します。

NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cl.EXE"' : return code '0x2' 
Stop.

オンラインのほとんどの投稿では、これはコンパイラが見つからないか、間違ったコンパイラを見つけていることを意味すると示唆されていますが、これはソースコードへの変更が原因のようです...

問題の原因は何ですか?

編集:

  • MATLAB 2010b (x64)
  • Simulink 7.6
  • RTW 7.6
  • RTW エンベデッド コーダー 5.6
  • MS VC++ エクスプレス 2008
4

1 に答える 1

0

(コメントで回答。参照:回答がない質問ですが、コメントで問題が解決しました(またはチャットで拡張されました)

OP 書きました:

問題はシンプルで、いつものように予想外の RTW の素晴らしさでした。#include "foo.h"基本的に、次の行を最後に貼り付けてメインのcppファイルを書き込んだ後、キャリッジリターンを使用しなかったためです。学んだ教訓。

于 2015-01-24T15:37:05.977 に答える