0
ENV VC6.0錯誤C2065:Test_Proc:未聲明的標識符 'Test_Proc' 已經存在
'Test_Proc' 是已經存在於 'TestDlg.h'。和#include "TestDlg.h"
在此文件中。
'Test_Proc' 用於這樣的:
HINSTANCE hInstance = (HINSTANCE)GetWindowLong(hWnd,GWL_HINSTANCE);
DialogBoxParam(hInstance, MAKEINTRESOURCE(IDD_DIALOG_PRESENTTYPE), hWnd, Test_Proc,NULL);
TestDlg.cpp
#include "TestDlg.h"
BOOL WINAPI Test_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch(uMsg)
{
HANDLE_MSG(hWnd, WM_INITDIALOG, Test_OnInitDialog);
HANDLE_MSG(hWnd, WM_COMMAND, Test_OnCommand);
HANDLE_MSG(hWnd,WM_CLOSE, Test_OnClose);
}
return FALSE;
}
TestDlg.h
#ifndef _LOGIN_H
#define _LOGIN_H
#include <windows.h>
BOOL WINAPI Test_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
BOOL Test_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam);
void Test_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify);
void Test_OnClose(HWND hwnd);
#endif
錯誤
C:\Program Files (x86)\Microsoft Visual Studio\MyProjects\mm1\SearchMemberDlg.cpp(378) : error C2065: 'Test_Proc' : undeclared identifier
錯誤是有線的。任何人有類似的經歷?謝謝。
vc6.0有什麼問題嗎?
什麼是在你的功能前面的winapi? – user3018144
請**複製/粘貼**來自編譯器的錯誤信息。 –
@ user3018144只需複製適用於其他對話框的其他代碼即可。 –