初学者VC入门
菜鸟VC入门求助
VC6的
#include <windows.h>
#include <stdio.h>
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE prevInstance,
LPSTR lpcmdline,
int ncmdshow
)
{
WNDCLASS wndclass;
wndclass.style=CS_DBLCLKS|CS_HREDRAW|CS_VREDRAW|CS_BYTEALIGNWINDOW;
wndclass.lpfnWndProc=NULL;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
wndclass.hIcon=LoadIcon(NULL,IDI_WINLOGO);
wndclass.hCursor=LoadCursor(NULL,IDC_UPARROW);
wndclass.hbrBackground=(HBRUSH)GetStockObject(HOLLOW_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName="wei";
RegisterClass(&wndclass);
HWND hwnd;
hwnd=CreateWindow("wei","神奇的天朝",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,
CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOWNORMAL);
}
通过编译,但连接报错,如何解决?
报错信息:
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/1.exe : fatal error LNK1120: 1 unresolved externals
------解决方案--------------------
建工程时选错了。
不是选Win32 Console Application
应该选Win32 Application
------解决方案--------------------
楼上说的对
如果你是在vc6下直接双击打开后创建工程的
你要在project->settings里的c/c++选项卡->general(默认分类)
preprocessor编辑框里将_CONSOLE改为_WINDOWS
还有link选项卡里的project options里将subsystem:由console变为windows
另外你这个经典代码你可以参考一下
http://download.****.net/download/dcmilan/4491250
VC6的
#include <windows.h>
#include <stdio.h>
int WINAPI WinMain(
HINSTANCE hInstance,
HINSTANCE prevInstance,
LPSTR lpcmdline,
int ncmdshow
)
{
WNDCLASS wndclass;
wndclass.style=CS_DBLCLKS|CS_HREDRAW|CS_VREDRAW|CS_BYTEALIGNWINDOW;
wndclass.lpfnWndProc=NULL;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
wndclass.hIcon=LoadIcon(NULL,IDI_WINLOGO);
wndclass.hCursor=LoadCursor(NULL,IDC_UPARROW);
wndclass.hbrBackground=(HBRUSH)GetStockObject(HOLLOW_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName="wei";
RegisterClass(&wndclass);
HWND hwnd;
hwnd=CreateWindow("wei","神奇的天朝",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,
CW_USEDEFAULT,CW_USEDEFAULT,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOWNORMAL);
}
通过编译,但连接报错,如何解决?
报错信息:
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/1.exe : fatal error LNK1120: 1 unresolved externals
------解决方案--------------------
建工程时选错了。
不是选Win32 Console Application
应该选Win32 Application
------解决方案--------------------
楼上说的对
如果你是在vc6下直接双击打开后创建工程的
你要在project->settings里的c/c++选项卡->general(默认分类)
preprocessor编辑框里将_CONSOLE改为_WINDOWS
还有link选项卡里的project options里将subsystem:由console变为windows
另外你这个经典代码你可以参考一下
http://download.****.net/download/dcmilan/4491250