鱼C论坛

 找回密码
 立即注册
查看: 3941|回复: 4

跪求大佬帮帮看看LINK : fatal error LNK1168: 无法打开 F:\windows程序设计\窗口\...

[复制链接]
发表于 2018-12-20 22:53:52 | 显示全部楼层 |阅读模式

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

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

x
运行的结果显示是这样:

1>------ 已启动生成: 项目: 窗口, 配置: Debug Win32 ------
1>生成启动时间为 2018/12/20 22:42:26。
1>InitializeBuildStatus:
1>  正在对“Debug\窗口.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1>  所有输出均为最新。
1>ManifestResourceCompile:
1>  所有输出均为最新。
1>LINK : fatal error LNK1168: 无法打开 F:\windows程序设计\窗口\Debug\窗口.exe 进行写入
1>
1>生成失败。
1>
1>已用时间 00:00:00.18
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

代码是照着敲的,一直运行不了,把那个StringCchPinrtf和StringCchLength和textout函数去掉,用最初的drawtext就不会出现错误。
也不像网上其他人说的是后台程序在运行,去任务管理里关掉就行,任务管理器里根本找不到,重启电脑第一次运行也不行。
困扰我很久了!!!求大佬帮忙看看!!!!!跪谢!!!!!下面贴代码



#include<windows.h>
#include<strsafe.h>
#define LINELENGTH 15

LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM);

int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,PSTR szCmdShow,int iCmdShow)
{
        static TCHAR szAppName[] = TEXT("MyWindows");
        HWND hwnd;
        WNDCLASS wndclass;
        MSG msg;

        wndclass.style = CS_VREDRAW | CS_HREDRAW;
        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.lpszMenuName = NULL;
        wndclass.lpszClassName = szAppName;
        wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
       
        if(!RegisterClass(&wndclass))
        {
                MessageBox(NULL,TEXT("This program need working under Windows NT!"),szAppName,MB_ICONERROR);
                return 0;
        }

        hwnd = CreateWindow(szAppName,
                TEXT("Windows窗口"),
                WS_OVERLAPPEDWINDOW,
                CW_USEDEFAULT,
                CW_USEDEFAULT,
                CW_USEDEFAULT,
                CW_USEDEFAULT,
                NULL,
                NULL,
                hInstance,
                NULL);

        ShowWindow(hwnd,iCmdShow);
        UpdateWindow(hwnd);

        while(GetMessage(&msg,hwnd,0,0))
        {
                TranslateMessage(&msg);
                DispatchMessage(&msg);
        }
        return msg.wParam;
}
LRESULT CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)
{
        HDC hdc;
        PAINTSTRUCT ps;
        TCHAR szBuffer[128];
        int i;
        size_t iTarget;
        switch(message)
        {
        case WM_PAINT:
                hdc = BeginPaint(hwnd,&ps);
                for(i=0;i<10;i++)
                {
                        StringCchPrintf(szBuffer,128,TEXT("%d: %s"),i+1,TEXT("HELLO WINDOWS!"));
                        StringCchLength(szBuffer,128,&iTarget);
                        TextOut(hdc,0,i*LINELENGTH,szBuffer,iTarget);
                }
                EndPaint(hwnd,&ps);
                return 0;
        case WM_CLOSE:
                if(MessageBox(hwnd,TEXT("确定要关闭?"),TEXT("请确认"),MB_YESNO) == IDYES)
                        DestroyWindow(hwnd);
                else
                        return 0;
        case WM_DESTROY:
                PostQuitMessage(0);
                return 0;
        }
        return DefWindowProc(hwnd,message,wParam,lParam);
}

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

使用道具 举报

发表于 2018-12-20 23:11:13 | 显示全部楼层
打开任务管理器,把 “F:\windows程序设计\窗口\Debug\窗口.exe ” 结束掉
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-21 17:02:29 | 显示全部楼层
代码我这也能运行,不过就是不能关闭窗体。
经对比查找。发现如下错误:
20181221_170121.png
正常的应该是
        //消息循环
        while (GetMessage(&msg, NULL, 0, 0)) //从消息队列检索消息
        {
                TranslateMessage(&msg); //解析消息
                DispatchMessage(&msg); //分派消息,WINDOWS发送消息给窗体过程 WndProc
        }

        return msg.wParam;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-23 13:53:41 | 显示全部楼层
ba21 发表于 2018-12-21 17:02
代码我这也能运行,不过就是不能关闭窗体。
经对比查找。发现如下错误:

好的,谢谢大佬
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-23 18:24:35 | 显示全部楼层

请结贴
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 09:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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