Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは。ctc S911: 内部整合性チェックに失敗しました - aurix 開発スタジオを使用するときにエラーを報告してください。解決方法は?

 

 


Building file: ../src/sja1105.c Invoking: TASKING C/C++ Compiler ctc S911: internal consistency check failed - please report cctc -cs --dep-file="src/sja1105.d" --misrac-version=2004 -D__CPU__=tc39xb "-fD:/tc397/code-1222/tc397_fx/TriCore Debug (TASKING)/TASKING_C_C___Compiler-Include_paths__-I_.opt" --iso=99 --c++14 --language=+volatile --exceptions --anachronisms --fp-model=3 -O0 --tradeoff=4 --compact-max-size=200 -g -Wc-w544 -Wc-w557 -Ctc39xb -Y0 -N0 -Z0 -o "src/sja1105.src" "../src/sja1105.c" && \ make: *** [src/subdir.mk:43: src/sja1105.src] Error 1 if [ -f "src/sja1105.d" ]; then sed.exe -r -e 's/\b(.+\.o)\b/src\/\1/g' -e 's/\\/\//g' -e 's/\/\//\//g' -e 's/"//g' -e 's/([a-zA-Z]:\/)/\L\1/g' -e 's/\d32:/@TARGET_DELIMITER@/g; s/\\\d32/@ESCAPED_SPACE@/g; s/\d32/\\\d32/g; s/@ESCAPED_SPACE@/\\\d32/g; s/@TARGET_DELIMITER@/\d32:/g' "src/sja1105.d" > "src/sja1105.d_sed" && cp "src/sja1105.d_sed" "src/sja1105.d" && rm -f "src/sja1105.d_sed" 2>/dev/null; else echo 'No dependency file to process';fi make: *** Waiting for unfinished jobs.... TASKING VX-toolset for AURIX Development Studio (non-commercial): control program v1.1r8 Build 22011964 Building file: ../Cpu0_Main.c

 

ありがたい。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/aurix-development-studio-%E6%8A%A5%E9%94%99ctc-S911-internal-consistency-check-failed-please/td-p/666241

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

S911 エラーは、C コンパイラ実行可能ファイルが出力ファイルを作成できないという内部問題を示しています。通常、この種のエラーの原因は、C コンパイラの最適化が失敗することです。これはユースケースで確認できます。問題の原因となる C ソース ファイルは次のとおりです。

/src/sja1105.c

エントリを追加してください:

#pragma optimize 0

このファイルの先頭で、すべての C コンパイラの最適化を無効にすることで問題が軽減されるかどうかを確認してください。

その場合は、次のアプローチに従って最適化を有効にすることで、問題の原因となっている個々の最適化を特定することができます。

使用

#プラグマ最適化0cef

これでもまだ機能する場合は、次のようにします。

#pragma 最適化 0gik

これでもまだ機能する場合は、次のようにします。

#pragma 最適化 0lmn

これでもまだ機能する場合は、次のようにします。

#pragma 最適化 0opr

これでもまだ機能する場合は、次のようにします。

#pragma 最適化 0suvwy

失敗したブランチについては、個別の最適化を無効にすることができます。たとえば、次の場合にエラーが表示される場合です。

#プラグマ最適化0cef

が使用されている場合は、次のことを試すことができます。

#pragma 最適化 0c

そして

#pragma 最適化 0e

そして

#pragma 最適化 0f

個別の最適化を有効にします。それが判明したら

#pragma 最適化 0f

が問題の原因となっている場合は、問題を防ぐために制御フローの簡略化を無効にする必要があります。

その場合、賢明な軽減策は次のものを使用することです。

#pragma 最適化 F

影響を受ける C ソース ファイル内。

 

よろしくお願いします、

ウルリッヒ・クロイド
TASKINGツールのサポート

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/aurix-development-studio-%E6%8A%A5%E9%94%99ctc-S911-internal-consistency-check-failed-please/m-p/672328

元の投稿で解決策を見る

0 件の賞賛
2 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは@User13836 さん

このコンパイラ エラーについてコメントを共有していただけますか?
BR、
ジェレミー

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/aurix-development-studio-%E6%8A%A5%E9%94%99ctc-S911-internal-consistency-check-failed-please/m-p/666316

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

S911 エラーは、C コンパイラ実行可能ファイルが出力ファイルを作成できないという内部問題を示しています。通常、この種のエラーの原因は、C コンパイラの最適化が失敗することです。これはユースケースで確認できます。問題の原因となる C ソース ファイルは次のとおりです。

/src/sja1105.c

エントリを追加してください:

#pragma optimize 0

このファイルの先頭で、すべての C コンパイラの最適化を無効にすることで問題が軽減されるかどうかを確認してください。

その場合は、次のアプローチに従って最適化を有効にすることで、問題の原因となっている個々の最適化を特定することができます。

使用

#プラグマ最適化0cef

これでもまだ機能する場合は、次のようにします。

#pragma 最適化 0gik

これでもまだ機能する場合は、次のようにします。

#pragma 最適化 0lmn

これでもまだ機能する場合は、次のようにします。

#pragma 最適化 0opr

これでもまだ機能する場合は、次のようにします。

#pragma 最適化 0suvwy

失敗したブランチについては、個別の最適化を無効にすることができます。たとえば、次の場合にエラーが表示される場合です。

#プラグマ最適化0cef

が使用されている場合は、次のことを試すことができます。

#pragma 最適化 0c

そして

#pragma 最適化 0e

そして

#pragma 最適化 0f

個別の最適化を有効にします。それが判明したら

#pragma 最適化 0f

が問題の原因となっている場合は、問題を防ぐために制御フローの簡略化を無効にする必要があります。

その場合、賢明な軽減策は次のものを使用することです。

#pragma 最適化 F

影響を受ける C ソース ファイル内。

 

よろしくお願いします、

ウルリッヒ・クロイド
TASKINGツールのサポート

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/aurix-development-studio-%E6%8A%A5%E9%94%99ctc-S911-internal-consistency-check-failed-please/m-p/672328

0 件の賞賛