VC++プログラムです
ボタン1,2は正常に動いたので割愛させていただきます
この文をビルドしたらエラーがでました
void CparaparaDlg::OnBnClickedButton3(){
{
CPaintDC dc (this);
CRect sikaku;
GetClientRect (sikaku);
int n;
CBitmap gazou[2];
int CparaparaDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
gazou[0].LoadBitmap(IDB_BITMAP1);
gazou[1].LoadBitmap(IDB_BITMAP2);
n = 1;
SetTimer(1, 200, NULL);
return 0;
}
void CparaparaDlg::OnTimer(UINT nIDEvent)
{
n = n + 1;
if(n >= 3){
n = 1;
}
Invalidate();
if(n == 1){
OnBnClickedButton1();
}
else if (n == 2){
OnBnClickedButton2();
}
}
}
error C2601: 'CWnd::OnCreate' : ローカル関数の定義が正しくありません。
c:\Documents and Settings\mizuno\My Documents\Visual Studio error C2601: 'CWnd::OnTimer' : ローカル関数の定義が正しくありません。
というエラーが出ました・・・
どこをどう手直しすればよいのか教えていただける方、お願いします
関数についても教えていただけると幸いです
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
「error C2601」や「error C2511」は、よくあるエラーです。
まずは、ヘルプで確認することをお勧めします。
エラーのところにカーソルを持っていって、「F1」キーでヘルプが出ます。
No.2
- 回答日時:
> 今度は違うエラーが出ました・・・
ヘッダファイルに
int OnCreate(LPCREATESTRUCT lpCreateStruct);
が無いからだと思います。
C++の文法は理解していますか?
CparaparaDlg::OnCreate(void)
CparaparaDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
この2つは関数名が同じでも、引数が違うので全く別物です。
なので、ヘッダのクラス定義には両方書かないといけません。
No.1
- 回答日時:
> void CparaparaDlg::OnBnClickedButton3(){
> {
開き中カッコ「{」が2つ書かれています。
それからこの関数の閉じ中カッコ「}」がありません。
写し間違えなら、その旨補足してください。
ありがとうございます。
直せたのですが。。
今度は違うエラーが出ました・・・
error C2511: 'int CparaparaDlg::OnCreate(LPCREATESTRUCT)' : オーバーロードされたメンバ関数が 'CparaparaDlg' にありません。
使っている場所は
メインで
int CparaparaDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
int n;
CBitmap gazou[2];
gazou[0].LoadBitmap(IDB_BITMAP1);
gazou[1].LoadBitmap(IDB_BITMAP2);
n = 1;
SetTimer(1, 200, NULL);
return 0;
}
int CparaparaDlg::OnCreate(void)
{
return 0;
}
とヘッダファイルは
int OnCreate(void);でした
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
ビルド失敗 指定されたファイ...
-
Excelのエラーで困ってます。
-
デバッグ中のエラーのことで教...
-
適切な変換関数が存在しない???
-
HEWを使用しているのですが、こ...
-
VB2008で定数に色の設定をした...
-
バッチからsqlplusの接続エラー...
-
VBScriptによるExecuteExcel4Ma...
-
RangeクラスのSelectメソッドが...
-
VC++2005でLAPACKを使用する...
-
Excel VBA ListBoxのマウスホイ...
-
VisualStudio2010にて.NETプロ...
-
ERROR C2660について
-
fortranでプログラムを実行する...
-
AndroidからPostgresqlへの接続
-
SQLServerについて
-
visual C++ でビルドの中止がで...
-
VisualStudio2008でのエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
Excelのエラーで困ってます。
-
適切な変換関数が存在しない???
-
fortranでプログラムを実行する...
-
バッチからsqlplusの接続エラー...
-
HEWを使用しているのですが、こ...
-
VB2008で定数に色の設定をした...
-
デバッグ中のエラーのことで教...
-
Handlesについて
-
Visual Studioのstrcpy_sについて
-
visual C++ でビルドの中止がで...
-
sys/time.hのインクルードがで...
-
ビルド失敗 指定されたファイ...
-
ビルドが失敗してしまいます
-
コンパイルできません。
-
ACCESSのDate関数のエラー表示...
-
RightとLeft関数のライブ...
-
LPCWSTRとchar
-
BC30002: 型 'ListItem' が定義...
おすすめ情報