| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1254 人关注过本帖
标题:[求助]程序无错,可是看不到运行结果
只看楼主 加入收藏
wangxiang
Rank: 2
等 级:新手上路
威 望:5
帖 子:376
专家分:0
注 册:2006-3-28
收藏
 问题点数:0 回复次数:6 
[求助]程序无错,可是看不到运行结果
是在VC6的Win Appliaction下
结果看到的应该是一圆沿着正弦曲线在运动,编译没错,连接时有如下提示
Linking...
LINK : fatal error LNK1168: cannot open Debug/2333.exe for writing
Error executing link.exe.

代码是如下
#include <windows.h>
#include <stdlib.h>
#include <math.h>
#define Pi 3.1415926
long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam);
double dfTheta = 0,dfRange = 100.0;
long i = 0,j = 0;
long lCentreX = 0,lCentreY = 0,lRadious = (long)(0.2*dfRange);
POINT lpSin[100];
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInst,LPSTR lpszCmdLine,int nCmdShow)
{
HWND hWnd;
MSG Message;
WNDCLASS WndClass;
char lpszClassName[] = "窗口";
WndClass.style = 0;
WndClass.lpfnWndProc = WndProc;
WndClass.cbClsExtra = 0;
WndClass.cbWndExtra = 0;
WndClass.hInstance = hInstance;
WndClass.hIcon = LoadIcon(NULL,IDI_APPLICATION);
WndClass.hCursor = LoadCursor(NULL,IDC_ARROW);
WndClass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
WndClass.lpszMenuName = NULL;
WndClass.lpszClassName = lpszClassName;
if(!RegisterClass(&WndClass))
{
MessageBeep(0);
return FALSE;
}
hWnd = CreateWindow("SIN",
"4_6",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
0,
CW_USEDEFAULT,
0,
NULL,
NULL,
hInstance,
NULL);
ShowWindow(hWnd,nCmdShow);
UpdateWindow(hWnd);
for(int j = 0;j < 100;j++)
{
lpSin[j].x = (long)(j*2*Pi/100*60);
lpSin[j].y = (long)(dfRange*sin(j*2*Pi/100));
}
while(GetMessage(&Message,0,0,0))
{
TranslateMessage(&Message);
DispatchMessage(&Message);
}
return Message.wParam;

}
long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam)
{
HDC hDC;
HBRUSH hBrush;
HPEN hPen;
PAINTSTRUCT PtStr;
switch(iMessage)
{
case WM_PAINT:
hDC = BeginPaint(hWnd,&PtStr);
SetWindowOrgEx(hDC,-200,-200,NULL);
hPen = CreatePen(PS_DASH,1,RGB(255,0,0));
SelectObject(hDC,hPen);
Polyline(hDC,lpSin,100);
if(i <= 25)
{
hPen = CreatePen(PS_DASH,1,RGB(255,0,0));
hBrush = CreateHatchBrush(HS_BDIAGONAL,RGB(255,0,0));
lRadious = (long)(dfRange*0.2+i%25*dfRange*0.4/25);
}
else if(i <= 50)
{
hPen = CreatePen(PS_DASH,1,RGB(0,255,0));
hBrush = CreateHatchBrush(HS_DIAGCROSS,RGB(0,255,0));
lRadious = (long)(dfRange*0.2+i%25*dfRange*0.4/25);
}
else if(i <= 75)
{
hPen = CreatePen(PS_DASH,1,RGB(0,0,255));
hBrush = CreateHatchBrush(HS_CROSS,RGB(0,0,255));
lRadious = (long)(dfRange*0.2+i%25*dfRange*0.4/25);
}
else
{
hPen = CreatePen(PS_DASH,1,RGB(255,255,0));
hBrush = CreateHatchBrush(HS_VERTICAL,RGB(255,255,0));
lRadious = (long)(dfRange*0.2+i%25*dfRange*0.4/25);
}
SelectObject(hDC,hBrush);
SelectObject(hDC,hPen);
lCentreX = lpSin[i].x;
lCentreY = lpSin[i].y;
Ellipse(hDC,lCentreX-lRadious,lCentreY-lRadious,
lCentreX+lRadious,lCentreY+lRadious);
i++;
DeleteObject(hPen);
DeleteObject(hBrush);
EndPaint(hWnd,&PtStr);
Sleep(100);
if(i < 100)
InvalidateRect(hWnd,NULL,1);
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
default:
return (DefWindowProc(hWnd,iMessage,wParam,lParam));
}
}





搜索更多相关主题的帖子: 结果 运行 看不到 
2006-08-21 16:48
aogun
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:638
专家分:0
注 册:2006-4-5
收藏
得分:0 
看来是Debug/2333.exe文件被锁定了,你试试能不能删除工程目录下的Debug/2333.exe文件

世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。
2006-08-22 09:56
wangxiang
Rank: 2
等 级:新手上路
威 望:5
帖 子:376
专家分:0
注 册:2006-3-28
收藏
得分:0 

可以删除的,我又重新编译了一下,连接出现了下面的问题

Linking...
LINK : LNK6004: Debug/2333.exe not found or not built by the last incremental link; performing full link

2333.exe - 0 error(s), 0 warning(s)


2006-08-22 10:26
aogun
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:638
专家分:0
注 册:2006-4-5
收藏
得分:0 

这个报错没关系,你的可执行文件应该已经生成了


世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。
2006-08-22 10:57
wangxiang
Rank: 2
等 级:新手上路
威 望:5
帖 子:376
专家分:0
注 册:2006-3-28
收藏
得分:0 
xie a
那我怎么去看这个可执行文件呢,我双击2333.exe,什么看不到

2006-08-22 12:10
aogun
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:638
专家分:0
注 册:2006-4-5
收藏
得分:0 
[CODE] hWnd = CreateWindow(lpszClassName,
"4_6",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
0,
CW_USEDEFAULT,
0,
NULL,
NULL,
hInstance,
NULL);[/CODE]

世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。
2006-08-22 13:25
wangxiang
Rank: 2
等 级:新手上路
威 望:5
帖 子:376
专家分:0
注 册:2006-3-28
收藏
得分:0 

呵呵,得到了你大力的帮忙

2006-08-22 13:34
快速回复:[求助]程序无错,可是看不到运行结果
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031475 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved