如何解决 CL error windows.h function unresolved [重复]

问题描述 投票:0回答:0

我正在使用 windows10 的 windows 开发工具包,我更喜欢使用开发人员终端而不是 Visual Studio IDE。 使用 windows.h 头文件时,控制台中出现以下错误。

cl win.cpp
Compilador de optimización de C/C++ de Microsoft (R) versión 19.00.24245 para x86
(C) Microsoft Corporation. Todos los derechos reservados.

win.cpp
Microsoft (R) Incremental Linker Version 14.00.24245.0
Copyright (C) Microsoft Corporation.  All rights reserved.

/out:win.exe
win.obj
win.obj : error LNK2019: símbolo externo __imp__GetMessageW@16 sin resolver al que se hace referencia en la función _wWinMain@16
win.obj : error LNK2019: símbolo externo __imp__TranslateMessage@4 sin resolver al que se hace referencia en la función _wWinMain@16
win.obj : error LNK2019: símbolo externo __imp__DispatchMessageW@4 sin resolver al que se hace referencia en la función _wWinMain@16
win.obj : error LNK2019: símbolo externo __imp__DefWindowProcW@16 sin resolver al que se hace referencia en la función "long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)
win.obj : error LNK2019: símbolo externo __imp__PostQuitMessage@4 sin resolver al que se hace referencia en la función "long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)
win.obj : error LNK2019: símbolo externo __imp__RegisterClassW@4 sin resolver al que se hace referencia en la función _wWinMain@16
win.obj : error LNK2019: símbolo externo __imp__CreateWindowExW@48 sin resolver al que se hace referencia en la función _wWinMain@16
win.obj : error LNK2019: símbolo externo __imp__ShowWindow@8 sin resolver al que se hace referencia en la función _wWinMain@16
win.obj : error LNK2019: símbolo externo __imp__BeginPaint@8 sin resolver al que se hace referencia en la función "long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)
win.obj : error LNK2019: símbolo externo __imp__EndPaint@8 sin resolver al que se hace referencia en la función "long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)
win.obj : error LNK2019: símbolo externo __imp__FillRect@12 sin resolver al que se hace referencia en la función "long __stdcall WindowProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WindowProc@@YGJPAUHWND__@@IIJ@Z)
win.exe : fatal error LNK1120: 11 externos sin resolver

我还在我的目录中进行了搜索,以查看是否安装了 windows.h 库。

C:\Program Files (x86)\Windows Kits\10>dir *windows.h* /s
 El volumen de la unidad C no tiene etiqueta.
 El número de serie del volumen es: F838-52F2

 Directorio de C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\um

18/03/2019  01:31 p. m.             7,153 Windows.h
               1 archivos          7,153 bytes

 Directorio de C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um

01/12/2020  11:04 p. m.             7,153 Windows.h
               1 archivos          7,153 bytes

 Directorio de C:\Program Files (x86)\Windows Kits\10\Include\10.0.20348.0\um

07/05/2021  04:23 p. m.             7,153 Windows.h
               1 archivos          7,153 bytes

 Directorio de C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um

15/07/2022  04:07 p. m.             7,153 Windows.h
               1 archivos          7,153 bytes

 Directorio de C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um

19/10/2022  01:01 p. m.             7,511 Windows.h
               1 archivos          7,511 bytes

     Total de archivos en la lista:
               5 archivos         36,123 bytes
               0 dirs  166,071,943,168 bytes libres


我仍然不知道问题出在哪里,我该如何解决?

c++ windows winapi compiler-errors cl
© www.soinside.com 2019 - 2024. All rights reserved.