如何使用cl编译Window API程序?
发布时间:2020-12-14 02:15:39 所属栏目:Windows 来源:网络整理
导读:我正在尝试使用 Windows SDK命令提示符编译一个简单的C Windows API程序. 这是节目的摘录: #include Windows.hint WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){[...] RegisterClass(wc); hwnd = CreateWind
我正在尝试使用
Windows SDK命令提示符编译一个简单的C Windows API程序.
这是节目的摘录: #include <Windows.h> int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { [...] RegisterClass(&wc); hwnd = CreateWindow("test",NULL,hInstance,NULL); [...] 当我使用编译它时 cl test.c 在Windows SDK Command Promt中,它给了我很多链接器错误,如下所示: test.obj : error LNK2019: unresolved external symbol __imp_CreateWindowExA referenced in function WinMain test.obj : error LNK2019: unresolved external symbol __imp_RegisterClassA referenced in function WinMain 解决方法
这些函数存在于user32.lib中.您需要将其提供给cl工具.
cl test.c ""C:Program FilesMicrosoft SDKsWindowsv6.0ALibuser32.lib" Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.307 Copyright (C) Microsoft Corporation. All rights reserved. test.c Microsoft (R) Incremental Linker Version 9.00.30729.01 Copyright (C) Microsoft Corporation. All rights reserved. /out:test.exe test.obj "C:Program FilesMicrosoft SDKsWindowsv6.0ALibuser32.lib" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- directx – 音频/视频捕获在Windows 8 Metro App中
- Windows 查看哪個程序佔用端口號,結束進程。
- windows-server-2008-r2 – 401 – 在Server 2008 R2 IIS 7
- windows – 在cygwin的参数中调用带分号的批处理文件
- sbt 安装
- microsoft-metro – 适用于metro应用的GetTempFileName
- Windows – Subversion客户端应用程序[已关闭]
- WMI测试器
- windows-installer – windows Installer – 当安装策略版本
- .net – 如何快速启动MCR启动时间
推荐文章
站长推荐
热点阅读