C言語なら、俺に聞け! <27>
■ このスレッドは過去ログ倉庫に格納されています
0327デフォルトの名無しさん
NGNG大域変数を以下のように書いたのですが,(A)の場所で「error C2159: 2 つ以上の記憶
クラスが指定されています。」というエラーがでてしまいます.
extern を消すとコンパイルされるのですが,dictionaryの値がちゃんと保持されません.
どうしたらよういのでしょうか.
Windows2000でVC++6.0を使用しています.
○sample.c
#include "foo.h"
static int dictionary[200][100];
int WINAPI WinMain ( 略)
○foo.c
#include "foo.h"
extern static int dictionary[200][100]; <---(A)
int WriteClip(HWND hwnd, int *Data)
{
(略)
○foo.h
int WriteClip(HWND hwnd, int *Data);
■ このスレッドは過去ログ倉庫に格納されています