INIファイルから情報を取得するために、以下のプログラムを作成しました。
#include <stdio.h>
#include <string.h>
#include <afxwin.h>
int IniFile::GetIni(void)
{
/* イベントDBの監視時間 */
l_event_timer = 0;
l_event_timer = GetPriveteProfileInt( NULL,
EVENT_TIMER,
0, INI_FILE_NM );
if ( l_event_timer = 0 ) {
AfxMessageBox( エラー, MB_OK, MB_ICONSTOP );
}
<省略>
return 0;
}
上記をコンパイルすると、以下のメッセージが表示されました。
IniFile.cpp(21) : error C3861: 'GetPriveteProfileInt': 識別子は、引数依存の照合を
使用しても見つかりません。
IniFile.cpp(25) : error C2065: 'MB_OK' : 定義されていない識別子です。
IniFile.cpp(25) : error C2065: 'MB_ICONSTOP' : 定義されていない識別子です。
IniFile.cpp(25) : error C3861: 'AfxMessageBox': 識別子は、引数依存の照合を使用して
も見つかりません。
現在、Windows2000、.NET 2003、MFCを使用しています。
MSDNやネットなど見てもどの様に対処していいのかわかりません。
どなたか教えていただけないでしょうか。
宜しくお願いします。
単に windows.h が #include されてないのとちゃいますか?
επιστημηさんありがとうございます。
Windows.hをインクルードしたら“AfxMessageBox”、
“MB_OK”、“MB_ICONSTOP”のコンパイルエラーはなくなりました。
ただ、GetPriveteProfileIntは未だに同じエラーが出ています。
宜しくお願い致します。
GetPrivateProfileInt
e -> a
ただのスペルミスでないかな??
誤)GetPriveteProfileInt
正)GetPrivateProfileInt
MSDNでC3861を調べてみましたか?
そこにある例を見てみると引き渡している引数がおかしいとそうなるみたいですよ。
PAIさん、あいるさん、PATIOさん有難うございます。
スペルミスでせいた。
どうもありがとうございました。
ほんとだ。(^^;