0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MISRA C, visual C errors

Posted at

visual C エラー集

misrac2012.c(4290) : warning C4244: '=' : 'int' から 'uint8_t' への変換です。データが失われる可能性があります。
misrac2012.c(4297) : warning C4293: '<<' : シフト数が負の値であるか、大きすぎます。定義されていない動作です

misrac2012.c(4374) : warning C4244: '=' : 'int' から 'uint8_t' への変換です。データが失われる可能性があります。

misrac2012.c(4454) : warning C4244: '初期化中' : 'float' から 'uint8_t' への変換です。データが失われる可能性があります。
misrac2012.c(4459) : warning C4245: '=' : 'int' から 'uint8_t' に変換しました。signed/unsigned が一致しません。
misrac2012.c(4466) : warning C4242: '=' : 'uint32_t' から 'uint16_t' への変換です。データが失われる可能性があります。
misrac2012.c(4468) : warning C4242: '関数' : 'uint32_t' から 'uint16_t' への変換です。データが失われる可能性があります。
misrac2012.c(4422) : warning C4101: 'enb' : ローカル変数は 1 度も使われていません。
misrac2012.c(4428) : warning C4189: 'flag' : ローカル変数が初期化されましたが、参照されていません
misrac2012.c(4427) : warning C4189: 'array' : ローカル変数が初期化されましたが、参照されていません
misrac2012.c(4471) : warning C4242: 'return' : 'uint16_t' から 'uint8_t' への変換です。データが失われる可能性があります。

c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012.c(4549) : warning C4700: 初期化されていないローカル変数 'ena' が使用されます
c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012.c(4559) : warning C4700: 初期化されていないローカル変数 'enb' が使用されます

以下の3つのエラーはコメント間違いで発生した暫定的なもの
misrac2012.c(9253) : error C2143: 構文エラー : '{' が ':' の前にありません。
misrac2012.c(9253) : error C2059: 構文エラー : ':'
misrac2012.c(9253) : error C2017: エスケープシーケンスの使い方が正しくありません。

c:\program files (x86)\microsoft visual studio 12.0\misra\misra_c.h(720) : warning C4100: 'n' : 引数は関数の本体部で 1 度も参照されません。

misrac2012.c(5452) : warning C4305: '型キャスト' : 'uint16_t *' から 'bool_t' へ切り詰めます。
misrac2012.c(5453) : warning C4244: '関数' : 'uint32_t' から 'uint16_t' への変換です。データが失われる可能性があります。
misrac2012.c(5454) : warning C4244: '関数' : 'uint32_t' から 'uint16_t' への変換です。データが失われる可能性があります。
misrac2012.c(5455) : warning C4244: '関数' : 'uint32_t' から 'uint16_t' への変換です。データが失われる可能性があります。
misrac2012.c(5456) : warning C4244: '関数' : 'uint32_t' から 'uint16_t' への変換です。データが失われる可能性があります。

misrac2012.c(5624) : warning C4047: '=' : 間接参照のレベルが 'int16_t *' と 'int16_t' で異なっています。
misrac2012.c(5625) : error C2440: '型キャスト' : 'int16_t *' から 'float32_t' に変換できません。

misrac2012.c(5681) : warning C4101: 'pvi' : ローカル変数は 1 度も使われていません。
misrac2012.c(5674) : warning C4101: 'pcpi' : ローカル変数は 1 度も使われていません。
misrac2012.c(5677) : warning C4101: 'ppi' : ローカル変数は 1 度も使われていません。
misrac2012.c(5678) : warning C4101: 'pci' : ローカル変数は 1 度も使われていません。
misrac2012.c(5684) : warning C4101: 'pi' : ローカル変数は 1 度も使われていません。
misrac2012.c(5671) : warning C4189: 'cpi' : ローカル変数が初期化されましたが、参照されていません
misrac2012.c(9351) : warning C4013: 関数 'printf' は定義されていません。int 型の値を返す外部関数と見なします。
c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012.c(5700) : warning C4700: 初期化されていないローカル変数 'pci' が使用されます
c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012.c(5702) : warning C4700: 初期化されていないローカル変数 'pvi' が使用されます
c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012.c(5704) : warning C4700: 初期化されていないローカル変数 'pcpi' が使用されます

misrac2012.c(5872) : warning C4242: '=' : 'int' から 'uint16_t' への変換です。データが失われる可能性があります。

misrac2012.c(5964) : warning C4305: '=' : 'unsigned int' から 'uint8_t' へ切り詰めます。

c:\program files (x86)\microsoft visual studio 12.0\misra\misra_c.h(836) : warning C4100: 'y' : 引数は関数の本体部で 1 度も参照されません。
c:\program files (x86)\microsoft visual studio 12.0\misra\misra_c.h(836) : warning C4100: 'x' : 引数は関数の本体部で 1 度も参照されません。
misrac2012.c(6006) : warning C4548: コンマ前の式は無効です。有効な式を指定してください。
misrac2012.c(6009) : warning C4047: '=' : 間接参照のレベルが 'uint8_t' と 'int *' で異なっています。

misrac2012.c(6080) : warning C4305: '初期化中' : 'unsigned int' から 'uint16_t' へ切り詰めます。
misrac2012.c(6094) : warning C4244: '初期化中' : 'unsigned int' から 'uint16_t' への変換です。データが失われる可能性があります。

c:\program files (x86)\microsoft visual studio 12.0\misra\misra_c.h(854) : warning C4100: 'a' : 引数は関数の本体部で 1 度も参照されません。
misrac2012.c(6141) : warning C4204: 非標準の拡張機能が使用されています : 定数でない初期化子の集合です。
misrac2012.c(6144) : warning C4204: 非標準の拡張機能が使用されています : 定数でない初期化子の集合です。
misrac2012.c(6146) : warning C4204: 非標準の拡張機能が使用されています : 定数でない初期化子の集合です。
misrac2012.c(6149) : warning C4204: 非標準の拡張機能が使用されています : 定数でない初期化子の集合です。
misrac2012.c(6152) : warning C4210: 非標準の拡張機能が使用されています : 関数にはファイル スコープが与えられています。
misrac2012.c(6152) : error C2143: 構文エラー : ';' が '{' の前にありません。
misrac2012.c(6153) : warning C4204: 非標準の拡張機能が使用されています : 定数でない初期化子の集合です

c:\program files (x86)\microsoft visual studio 12.0\misra\misra_c.h(883) : warning C4100: 'i' : 引数は関数の本体部で 1 度も参照されません。

misrac2012.c(6398) : warning C4127: 条件式が定数です。
c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012.c(6394) : warning C4706: 条件式の比較値は、代入の結果になっています。

misrac2012.c(6552) : error C2057: 定数式が必要です。
misrac2012.c(6552) : error C2466: サイズが 0 の配列を割り当てまたは宣言しようとしました。
misrac2012.c(6552) : warning C4034: sizeof 演算子がサイズが 0 となったオペランドに適用されました。
misrac2012.c(6555) : error C2057: 定数式が必要です。
misrac2012.c(6555) : error C2466: サイズが 0 の配列を割り当てまたは宣言しようとしました。
misrac2012.c(6555) : warning C4034: sizeof 演算子がサイズが 0 となったオペランドに適用されました。
misrac2012.c(6559) : error C2057: 定数式が必要です。
misrac2012.c(6559) : error C2466: サイズが 0 の配列を割り当てまたは宣言しようとしました。
misrac2012.c(6559) : warning C4034: sizeof 演算子がサイズが 0 となったオペランドに適用されました。
misrac2012.c(6562) : error C2057: 定数式が必要です。
misrac2012.c(6562) : error C2466: サイズが 0 の配列を割り当てまたは宣言しようとしました。
misrac2012.c(6562) : warning C4034: sizeof 演算子がサイズが 0 となったオペランドに適用されました。

misrac2012.c(6614) : warning C4547: '<' : コンマの前の演算子は無効です。有効な演算子を指定してください。

misrac2012.c(6862) : warning C4127: 条件式が定数です。
misrac2012.c(6881) : warning C4127: 条件式が定数です。
misrac2012.c(6887) : warning C4127: 条件式が定数です。
c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012.c(6865) : warning C4702: 制御が渡らないコードです。

misrac2012.c(6990) : warning C4127: 条件式が定数です。

c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012.c(7117) : warning C4702: 制御が渡らないコードです。

misrac2012.c(7174) : warning C4255: 'f' : 関数プロトタイプがありません : '()' を '(void)' に変換します。

LINK : fatal error LNK1561: エントリー ポイントを定義しなければなりません。

misrac2012.c(1901) : warning C4010: 単一行コメント (//) に、行連結文字があります。

この上の行は、警告。
ここから下の2ブロックはファイル分割によって生じた操作誤りによるもの。

misrac2012a.c(6401) : warning C4013: 関数 'f' は定義されていません。int 型の値を返す外部関数と見なします。
misrac2012a.obj : error LNK2019: 未解決の外部シンボル _f が関数 _main で参照されました。
misrac2012a.exe : fatal error LNK1120: 1 件の未解決の外部参照

misrac2012a.c(6421) : warning C4013: 関数 'f' は定義されていません。int 型の値を返す外部関数と見なします。
misrac2012a.obj : error LNK2019: 未解決の外部シンボル _f が関数 _main で参照されました。
misrac2012a.exe : fatal error LNK1120: 1 件の未解決の外部参照

ここから上、15.7から昇順
----最後から逆順

c:\program files (x86)\microsoft visual studio 12.0\misra\misra_c.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。->shift JISで保存しなおし。
c:\program files (x86)\microsoft visual studio 12.0\misra\misra_c.h(65) : error C2632: '__int64' と 'double' の 2 つの型指定子のあいだにコードがありません。->該当行を注釈に。
misrac2012_20150427.c(1951) : warning C4010: 単一行コメント (//) に、行連結文字があります。
misrac2012_20150427.c(12484) : fatal error C1004: 予期せぬ EOF が検出されました。
->上記2つ原因不明。ファイルを2つに分割。
->なおもエラーが出続けるため、ファイル名を変更

c1 : fatal error C1083: ソース ファイルを開けません。'misrac2012a.c':No such file or directory->ファイル名を間違えて指定。

misrac2012a.c(3009) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\stdio.h(211) : 'fopen' の宣言を確認してください。-> tmpファイルが存在していない。->tmpファイルをエディタで作成しcopyコマンドで拡張子なしに。->必要なファイルはtmp1, tmp2だったので再度コピー
misrac2012a.c(3010) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\stdio.h(211) : 'fopen' の宣言を確認してください。
Microsoft (R) Incremental Linker Version 12.00.21005.1
Copyright (C) Microsoft Corporation. All rights reserved.

/out:misrac2012a.exe
misrac2012a.obj
LINK : fatal error LNK1561: エントリー ポイントを定義しなければなりません。

misrac2012a.c(2986) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\stdio.h(211) : 'fopen' の宣言を確認してください。
misrac2012a.c(2996) : error C2039: '_p' : '_iobuf' のメンバーではありません。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\stdio.h(63) : '_iobuf' の宣言を確認してください。

----stdio.h
#ifndef _FILE_DEFINED
struct _iobuf {
char *_ptr;
int _cnt;
char *_base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char _tmpfname;
};
typedef struct _iobuf FILE;
#define _FILE_DEFINED
#endif /
_FILE_DEFINED */
--- _ptrが該当か?

22_3, 22_2_2
実行時エラー:動作が停止しました。

misrac2012a.c(2807) : warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\stdio.h(211) : 'fopen' の宣言を確認してください。

misrac2012a.c(2807) : warning C4189: 'fp' : ローカル変数が初期化されましたが、参照されていませんmisrac2012a.c(2798) : warning C4189: 'b' : ローカル変数が初期化されましたが、参照されていません.-> return (int)b; // 非適合

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\fenv.h(87) : warning C4820: '' : '4' バイトのパディングを データ メンバー '_Except_Val' の後に追加しました。
misrac2012a.c(7688) : warning C4305: '初期化中' : 'double' から 'float32_t' へ切り詰めます。

misrac2012a.c(2701) : warning C4305: '初期化中' : 'long double' から 'float' へ切り詰めます。
misrac2012a.c(2704) : warning C4305: '初期化中' : 'long double' から 'float' へ切り詰めます。
misrac2012a.c(2712) : warning C4244: '=' : 'double' から 'float' への変換です。データが失われる可能性があります。
misrac2012a.c(2713) : warning C4244: '関数' : 'double' から 'float' への変換です。データが失われる可能性があります。
misrac2012a.c(2715) : warning C4244: '関数' : 'long double' から 'double' への変換です。データが失われる可能性があります。
misrac2012a.c(2718) : warning C4244: '=' : 'double' から 'float' への変換です。データが失われる可能性があります。
misrac2012a.c(2719) : warning C4244: '関数' : 'double' から 'float' への変換です。データが失われる可能性があります。
misrac2012a.c(2721) : warning C4244: '関数' : 'long double' から 'double' への変換です。データが失われる可能性があります。

misrac2012a.c(2682) : fatal error C1083: include ファイルを開けません。'tgmath.h':No such file or directory

misrac2012a.c(7586) : error C2143: 構文エラー : ')' が '型' の前にありません。
misrac2012a.c(7586) : error C2198: 'f' : 呼び出しに対する引数が少なすぎます。
misrac2012a.c(7586) : error C2059: 構文エラー : ')'
misrac2012a.c(7588) : error C2065: 'ltime' : 定義されていない識別子です。
misrac2012a.c(7588) : warning C4133: '関数' : 'int ' と 'time_t ' の間で型に互換性がありません。
misrac2012a.c(7589) : error C2100: 間接指定演算子 (
) の使い方が正しくありません。
misrac2012a.c(7589) : error C2065: 'ltime' : 定義されていない識別子です。
misrac2012a.c(7590) : error C2100: 間接指定演算子 (
) の使い方が正しくありません。
misrac2012a.c(7590) : error C2065: 'ltime' : 定義されていない識別子です。

misrac2012a.c(2588) : error C2061: 構文エラー : 識別子 'compar'

misrac2012a.c(2543) : warning C4013: 関数 'exit_function' は定義されていません。int 型の値を返す外部関数と見なします。
misrac2012a.c(7566) : error C2065: 'exit_flag' : 定義されていない識別子です。

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\wchar.h(119) : warning C4820: '_wfinddata64i32_t' : '4' バイトのパディングを データ メンバー 'attrib' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\wchar.h(124) : warning C4820: '_wfinddata64i32_t' : '4' バイトのパディングを データ メンバー 'name' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\wchar.h(128) : warning C4820: '_wfinddata64_t' : '4' バイトのパディングを データ メンバー 'attrib' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\wchar.h(508) : warning C4820: '_stat32' : '2' バイトのパディングを データ メンバー 'st_gid' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\wchar.h(524) : warning C4820: 'stat' : '2' バイトのパディングを データ メンバー 'st_gid' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\wchar.h(540) : warning C4820: '_stat32i64' : '2' バイトのパディングを データ メンバー 'st_gid' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\wchar.h(541) : warning C4820: '_stat32i64' : '4' バイトのパディングを データ メンバー 'st_rdev' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\wchar.h(545) : warning C4820: '_stat32i64' : '4' バイトのパディングを データ メンバー 'st_ctime' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\wchar.h(554) : warning C4820: '_stat64i32' : '2' バイトのパディングを データ メンバー 'st_gid' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\wchar.h(568) : warning C4820: '_stat64' : '2' バイトのパディングを データ メンバー 'st_gid' の後に追加しました。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\wchar.h(569) : warning C4820: '_stat64' : '4' バイトのパディングを データ メンバー 'st_rdev' の後に追加しました。

misrac2012a.c(2417) : warning C4127: 条件式が定数です。
misrac2012a.obj : error LNK2019: 未解決の外部シンボル _proc_sigint が関数 _f で参照されました。
misrac2012a.obj : error LNK2019: 未解決の外部シンボル _main_proc が関数 _f で参照されました。
misrac2012a.exe : fatal error LNK1120: 2 件の未解決の外部参照

misrac2012a.c(7505) : warning C4131: 'main' : 旧スタイルの宣言が使われています。
misrac2012a.c(7508) : warning C4100: 'vlid' : 引数は関数の本体部で 1 度も参照されません。

misrac2012a.c(2267) : warning C4255: '_errno' : 関数プロトタイプがありません : '()' を '(void)' に変換します。
misrac2012a.c(2275) : warning C4255: 'memcpy' : 関数プロトタイプがありません : '()' を '(void)' に変換します。

c:\program files (x86)\microsoft visual studio 12.0\misra\file2.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
c:\program files (x86)\microsoft visual studio 12.0\misra\file1.h : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。

misrac2012a.c(7479) : error C2143: 構文エラー : '{' が '-' の前にありません。
misrac2012a.c(7479) : error C2059: 構文エラー : '-'

misrac2012a.c(2092) : warning C4255: 'f' : 関数プロトタイプがありません : '()' を '(void)' に変換します。
misrac2012a.c(2095) : fatal error C1021: プリプロセッサ コマンド 'elsel' が無効です。

misrac2012a.c(2043) : warning C4255: 'f' : 関数プロトタイプがありません : '()' を '(void)' に変換します。
misrac2012a.c(2054) : warning C4255: 'g' : 関数プロトタイプがありません : '()' を '(void)' に変換します。

misrac2012a.c(7416) : error C2121: #' : 無効な文字です : マクロ展開が解決できません。
misrac2012a.c(7416) : error C2143: 構文エラー : ')' が '定数' の前にありません。
misrac2012a.c(7416) : error C2059: 構文エラー : ')'

misrac2012a.c(1939) : warning C4668: 'M' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。

misrac2012a.c(1906) : warning C4668: 'A' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。
misrac2012a.c(1906) : warning C4668: 'B' は、'#if/#elif' を '0' に置換するプリプロセッサ マクロとして定義されていません。

misrac2012a.c(7356) : warning C4242: '=' : 'int' から 'int16_t' への変換です。データが失われる可能性があります。

misrac2012a.c(1764) : error C2146: 構文エラー : ')' が、識別子 'int32_t' の前に必要です。
misrac2012a.c(1764) : warning C4131: 'f' : 旧スタイルの宣言が使われています。
misrac2012a.c(1764) : error C2059: 構文エラー : ')'
misrac2012a.c(1764) : error C2085: 'p' : 仮パラメーター リスト内にありません。
misrac2012a.c(1764) : error C2143: 構文エラー : ';' が '{' の前にありません。
misrac2012a.c(1765) : error C2065: 'p' : 定義されていない識別子です。

C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\stdio.h(66) : warning C4820: '_iobuf' : '3' バイトのパディングを データ メンバー '_cnt' の後に追加しました。

misrac2012a.c(1680) : fatal error C1083: include ファイルを開けません。'filename.h':No such file or directory

misrac2012a.c(7242) : warning C4013: 関数 'zext' は定義されていません。int 型の値を返す外部関数と見なします。
misrac2012a.obj : error LNK2019: 未解決の外部シンボル _zext が関数 _main で参照されました。
misrac2012a.exe : fatal error LNK1120: 1 件の未解決の外部参照

misrac2012a.c(1478) : warning C4255: 'f' : 関数プロトタイプがありません : '()' を '(void)' に変換します。
misrac2012a.c(1484) : warning C4013: 関数 'printf' は定義されていません。int 型の値を返す外部関数と見なします。
misrac2012a.c(1485) : warning C4242: '=' : 'int32_t' から 'int16_t' への変換です。データが失われる可能性があります。
misrac2012a.c(1494) : warning C4255: 'g' : 関数プロトタイプがありません : '()' を '(void)' に変換します。
misrac2012a.c(1502) : warning C4255: 'h' : 関数プロトタイプがありません : '()' を '(void)' に変換します。
misrac2012a.c(1634) : error C2001: 定数が 2 行目に続いています。
misrac2012a.c(1640) : fatal error C1083: include ファイルを開けません。'c:/temp/head1.h':No such file or directory

misrac2012a.c(1422) : error C2057: 定数式が必要です。
misrac2012a.c(1422) : error C2466: サイズが 0 の配列を割り当てまたは宣言しようとしました。
misrac2012a.c(1424) : error C2133: 'a1' : サイズが不明です。
misrac2012a.c(1425) : error C2057: 定数式が必要です。
misrac2012a.c(1425) : error C2466: サイズが 0 の配列を割り当てまたは宣言しようとしました。
misrac2012a.c(1425) : error C2133: 'a2' : サイズが不明です。
misrac2012a.c(1426) : warning C4013: 関数 'printf' は定義されていません。int 型の値を返す外部関数と見なします。
misrac2012a.c(1429) : error C2057: 定数式が必要です。
misrac2012a.c(1429) : error C2466: サイズが 0 の配列を割り当てまたは宣言しようとしました。
misrac2012a.c(1429) : error C2133: 'vla' : サイズが不明です。
misrac2012a.c(1433) : error C2057: 定数式が必要です。
misrac2012a.c(1433) : error C2466: サイズが 0 の配列を割り当てまたは宣言しようとしました。
misrac2012a.c(1433) : error C2087: 'a' : 添字がありません。
misrac2012a.c(1436) : warning C4048: 'uint16_t ()[20]' と 'uint16_t ()[1]' で配列の添字が異なります。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\stdio.h(264) : warning C4052: 関数に対する宣言の 1 つに可変個の引数が含まれていません。
misrac2012a.c(7184) : warning C4048: 'uint16_t (*)[1]' と 'uint16_t [10][3]' で配列の添字が異なります。

misrac2012a.c(1383) : warning C4200: 非標準の拡張機能が使用されています : 構造体または共用体中にサイズが 0 の配列があります。
misrac2012a.c(1383) : warning C4820: 's' : '2' バイトのパディングを データ メンバー 'len' の後に追加しました。

misrac2012a.c(1323) : warning C4172: ローカル変数またはテンポラリのアドレスを返します。
misrac2012a.c(1328) : warning C4013: 関数 'printf' は定義されていません。int 型の値を返す外部関数と見なします。
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\stdio.h(264) : warning C4052: 関数に対する宣言の 1 つに可変個の引数が含まれていません。
c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012a.c(1346) : warning C4701: 初期化されていない可能性のあるローカル変数 'p' が使用されます
c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012a.c(1346) : warning C4703: 初期化されていない可能性のあるローカル ポインター変数 'p' が使用されています

misrac2012a.c(7115) : error C2065: 'INTPTR' : 定義されていない識別子です。
misrac2012a.c(7115) : error C2065: 'arr' : 定義されていない識別子です。
misrac2012a.c(7115) : error C2059: 構文エラー : ']'
misrac2012a.c(7116) : warning C4013: 関数 'f' は定義されていません。int 型の値を返す外部関数と見なします。
misrac2012a.c(7116) : error C2065: 'arr' : 定義されていない識別子です。
misrac2012a.c(7120) : error C2079: 's1' が 未定義の struct 's' で使用しています。
misrac2012a.c(7120) : warning C4221: 非標準の拡張機能が使用されています : 's1' : 自動変数 'i' のアドレスを使った初期化はできません。
misrac2012a.c(7117) : 'i' の宣言を確認してください。
misrac2012a.c(7120) : warning C4047: '初期化中' : 間接参照のレベルが 'int' と 'int8_t *' で異なっています。
misrac2012a.c(7120) : error C2078: 初期化子の数が多すぎます。
misrac2012a.c(7121) : error C2065: 'ps1' : 定義されていない識別子です。
misrac2012a.c(7121) : warning C4047: '=' : 間接参照のレベルが 'int' と 'int *' で異なっています。
misrac2012a.c(7122) : error C2065: 'ps2' : 定義されていない識別子です。
misrac2012a.c(7122) : error C2065: 'ps1' : 定義されていない識別子です。
misrac2012a.c(7122) : warning C4047: '=' : 間接参照のレベルが 'int' と 'int *' で異なっています。
misrac2012a.c(7123) : error C2065: 'ps3' : 定義されていない識別子です。
misrac2012a.c(7123) : error C2065: 'ps2' : 定義されていない識別子です。
misrac2012a.c(7123) : warning C4047: '=' : 間接参照のレベルが 'int' と 'int ' で異なっています。
misrac2012a.c(7128) : warning C4013: 関数 'h' は定義されていません。int 型の値を返す外部関数と見なします。
misrac2012a.c(7129) : warning C4013: 関数 'fh' は定義されていません。int 型の値を返す外部関数と見なします。
misrac2012a.c(7130) : error C2100: 間接指定演算子 (
) の使い方が正しくありません。

misrac2012a.c(7101) : warning C4013: 関数 'f' は定義されていません。int 型の値を返す外部関数と見なします。
misrac2012a.obj : error LNK2019: 未解決の外部シンボル _f が関数 _main で参照されました。
misrac2012a.exe : fatal error LNK1120: 1 件の未解決の外部参照

misrac2012a.c(7067) : warning C4013: 関数 'f' は定義されていません。int 型の値を返す外部関数と見なします。
misrac2012a.c(7068) : warning C4013: 関数 'g' は定義されていません。int 型の値を返す外部関数と見なします。
misrac2012a.obj : error LNK2019: 未解決の外部シンボル _f が関数 _main で参照されました。
misrac2012a.obj : error LNK2019: 未解決の外部シンボル _g が関数 _main で参照されました。

misrac2012a.c(1259) : error C2065: 'INTPTR' : 定義されていない識別子です。
misrac2012a.c(1259) : error C2065: 'obj4' : 定義されていない識別子です。
misrac2012a.c(1259) : warning C4552: '*' : 演算子にプログラム上の作用がありません。作用を伴う演算子を使用してください
misrac2012a.c(1260) : error C2065: 'INTPTR' : 定義されていない識別子です。
misrac2012a.c(1260) : error C2059: 構文エラー : 'const'
misrac2012a.c(1278) : error C2236: 予期しないトークン 'struct' です。';' が入力されていることを確認してください。

misrac2012a.c(990) : warning C4189: 'p' : ローカル変数が初期化されましたが、参照されていません

misrac2012a.c(811) : error C2143: 構文エラー : ']' が '型' の前にありません。
misrac2012a.c(811) : error C2143: 構文エラー : ')' が '型' の前にありません。
misrac2012a.c(811) : error C2143: 構文エラー : ';' が '定数' の前にありません。
misrac2012a.c(811) : error C2059: 構文エラー : ')

c:\program files (x86)\microsoft visual studio 12.0\misra\misra_c.h(1023) : warning C4100: 'a' : 引数は関数の本体部で 1 度も参照されません。
c:\program files (x86)\microsoft visual studio 12.0\misra\misra_c.h(1026) : warning C4100: 'a' : 引数は関数の本体部で 1 度も参照されません。
c:\program files (x86)\microsoft visual studio 12.0\misra\misra_c.h(1029) : warning C4100: 'a' : 引数は関数の本体部で 1 度も参照されません。

misrac2012a.c(763) : warning C4100: 'a' : 引数は関数の本体部で 1 度も参照されません。
'misrac2012a.c(679) : warning C4033: 'f' : 関数には戻り値が必要です。
misrac2012a.c(677) : warning C4100: 'x' : 引数は関数の本体部で 1 度も参照されません。
c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012a.c(681) : warning C4716: 'f' : 値を返さなければいけません
c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012a.c(699) : warning C4715: 'h' : 値を返さないコントロール パスがあります。

misrac2012a.c(476) : warning C4145: '==' : switch ステートメントの制御式と関係する式 ; 式 '=' は、case 式と見なされます。

c:\program files (x86)\microsoft visual studio 12.0\misra\misrac2012a.c(311) : warning C4701: 初期化されていない可能性のあるローカル変数 'next' が使用されます

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?