鱼C论坛

 找回密码
 立即注册
查看: 2578|回复: 12

windows编程高手进来帮我看看

[复制链接]
发表于 2013-11-3 19:33:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

错误提示

错误提示
小甲鱼老师,求你出windows编程的视频吧,可怜我找了好久找到个教windows编程的视频,那叫一个模糊呀,,,用一个下午,跟着写窗口的代码,根本看不清,一边看,一边百度,一边资料,,惨,,最惨的事,终于写完了,编译没问题,一运行,提示有错误,蛋疼呀,下面把代码贴出来,高手帮我看看,哪错了,,,

#include <windows.h>
#include <stdio.h>
LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);
int WINAPI WinMain(HINSTANCE hInstance,
       HINSTANCE hPrevInstance,
       LPSTR lpCmdLine,
       int nCmdShow)
{
WNDCLASS wndclass;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndclass.hInstance=hInstance;
wndclass.lpfnWndProc=WndProc;
wndclass.lpszClassName="wang";
wndclass.lpszMenuName=NULL;
wndclass.style=CS_HREDRAW | CS_VREDRAW;
RegisterClass(&wndclass);
HWND hwnd;
hwnd=CreateWindow("wang","XX的第一个窗口在2013/11/3诞生啦!",WS_OVERLAPPEDWINDOW,
  0,0,600,400,NULL,NULL,hInstance,NULL);
ShowWindow(hwnd,SW_SHOWNORMAL);
UpdateWindow(hwnd);
MSG msg;
while (GetMessage(&msg,NULL,0,0))
{
  TranslateMessage(&msg);
  DispatchMessage(&msg);
}
return 0;
}
LRESULT CALLBACK WndProc(HWND hwnd,UINT iMsg,WPARAM wParam,LPARAM lParam)
{
switch(iMsg)
{
case WM_CHAR:
  char szChar[20];
  sprintf(szChar,"char is %d",wParam);
  MessageBox(hwnd,szChar,"wang",0);
  break;
case WM_CLOSE:
  if(IDOK==MessageBox(hwnd,"你确定要关闭?","wang",MB_YESNO))
  {
   DestroyWindow(hwnd);
  }
  break;
case WM_PAINT:
  HDC hdc;
  PAINTSTRUCT ps;
  hdc=BeginPaint(hwnd,&ps);
  TextOut(hdc,0,0,"XX写的",strlen("XX写的"));
  EndPaint(hwnd,&ps);
  break;
case WM_CREATE:
  break;
case WM_DESTROY:
  PostQuitMessage(0);
  break;
default:
  return DefWindowProc(hwnd,iMsg,wParam,lParam);
}
return 0;
}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2013-11-3 19:33:58 | 显示全部楼层
:cry高手呢,求高手高手之高高手来帮我看看呀,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-3 21:23:05 | 显示全部楼层
:big没人吗??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-3 23:00:25 | 显示全部楼层
:sweat:小甲鱼老师,,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-4 01:09:15 | 显示全部楼层
{:1_1:}和LZ一样 我正在加班加点学习这个哦  我可以给你推荐资料
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-4 08:53:55 | 显示全部楼层
LZ建的是控制台程序的工程吧 应该是Win32 Application
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-4 14:38:49 | 显示全部楼层
是呀,搞了一下午,终于跟着写出来了,却出现这样的错误,怎么办呀?给我推荐啥资料呀?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-4 21:01:48 | 显示全部楼层
你用的Unicode环境,写的DBCS码吧。程序本身没错的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-5 14:17:23 | 显示全部楼层
我在WIN7系统里用VC6.0写的,编译没错,不过一运行,就出现上面图上所说的错误,,什么情况呀这是?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-5 16:43:33 | 显示全部楼层
很简单,打开vc6.0--Project(工程)---Link(链接)下的Project Options(工程位置)中把subsystem:console中的console改成windows,记住,就只改而已,人家后面还有一个空格,别把空格也删了,就可以了,如果你的subsystem:windows的话,那就把windows改成console就行了……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-5 16:53:45 | 显示全部楼层
很明显的代码错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-11-5 16:55:46 | 显示全部楼层
我楼上的说对呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-6 12:31:35 | 显示全部楼层
楼上的,哪的代码错了呀,你指出来呀,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 08:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表