MicrosoftがVS2010で再び逆火しているようです。ここに私のコードVisual Studio 2010のランタイムチェックに失敗しました。#3
#include "string.h"
typedef struct s_test
{
unsigned char a[20];
} t_test, *p_test;
void initialize(t_test t)
{
memset(t.a, 0, 20);
}
void main()
{
t_test t;
initialize(t);
}
だし、まあ
Run-Time Check Failure #3 - The variable 't' is being used without being initialized.
をスローします...他のケースでは、ランタイム・チェッカーは、私が溶液中でそれをオフにしにくいんだそう助けないから。しかし、どうしたらいいですか?引数をポインタに渡す方法を変更することをお勧めします。しかし、一貫したコーディングスタイルに関しては不愉快な経験になるでしょう。今、私はこの素敵なもののためにMSにrawringのように感じます; p
コードはコンパイルされません。 't_test'にメンバ' a'がありません – JaredPar
Jaredの修正が行われました。 –