社区
C++ 语言
帖子详情
使用HINSTANCE需要包含哪些头文件?
qihui_zhu
2007-03-19 02:33:11
显示调用一个动态链接库的时候,用到了HINSTANCE,可是在编译的时候。提示该类型无法识别,包含了#include "afx.h" 才可以,请问,必须要包含这个头文件么?这个头文件中一般都定义了和什么有关的东西呢。 请高手指点一下,谢谢
...全文
1855
7
打赏
收藏
使用HINSTANCE需要包含哪些头文件?
显示调用一个动态链接库的时候,用到了HINSTANCE,可是在编译的时候。提示该类型无法识别,包含了#include "afx.h" 才可以,请问,必须要包含这个头文件么?这个头文件中一般都定义了和什么有关的东西呢。 请高手指点一下,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qihui_zhu
2007-03-19
打赏
举报
回复
HOHO~~~倒是个办法,就是感觉针对性比较弱一点。有时候也不容易解决。哈哈,感谢!!
不想低调
2007-03-19
打赏
举报
回复
baidu\google
qihui_zhu
2007-03-19
打赏
举报
回复
感谢各位,还有一个问题想问一下。如果再遇到类似的问题,我该如何自己解决呢?我觉得总是这样来问也不是个长久之计。似乎还是应该学会单独解决此类问题之道,在MSDN上我指查到这个HISNTACE是什么意思,好像并没有介绍使用它的时候不需要调用哪些头文件。本人入行不久,虚心向各位请教。谢谢
HewpKanXue
2007-03-19
打赏
举报
回复
HINSTANCE 就是 HANDLE
HANDLE 就是 PVOID
PVOID 就是 void *
在windows.h 里面就有
todototry
2007-03-19
打赏
举报
回复
#include "windows.h"
wsXiqiang
2007-03-19
打赏
举报
回复
afx.h 是和MFC有关的头文件,通常包含Windows.h就行了.
wsXiqiang
2007-03-19
打赏
举报
回复
WinDef.h
VC++动态链接库(DLL)编程深入浅出,DLL编写教程 两篇
最简单的dll并不比c的helloworld难,只要一个DllMain函数即可,
包含
objbase.h
头文件
(支持COM技术的一个
头文件
)。若你觉得这个
头文件
名字难记,那么用windows.H也可以。源代码如下:dll_nolib.cpp #include #include BOOL APIENTRY DllMain(HANDLE hModule, DWORD dwReason, void* lpReserved) { HANDLE g_hModule; switch(dwReason) { case DLL_PROCESS_ATTACH: cout<<"Dll is attached!"<
INSTANCE)hModule; break; case DLL_PROCESS_DETACH: cout<<"Dll is detached!"<
使用)。 从上面的程序可以看出,当dll被加载到一个进程中时,dll打印"Dll is attached!"语句;当dll从进程中卸载时,打印"Dll is detached!"语句。 编译dll
需要
以下两条命令: cl /c dll_nolib.cpp 这条命令会将cpp编译为obj文件,若不
使用
/c参数则cl还会试图继续将obj链接为exe,但是这里是一个dll,没有main函数,因此会报错。不要紧,继续
使用
链接命令。 Link /dll dll_nolib.obj 这条命令会生成dll_nolib.dll。 注意,因为编译命令比较简单,所以本文不讨论nmake,有兴趣的可以
使用
nmake,或者写个bat批处理来编译链接dll。 加载DLL(显式调用)
H
INSTANCE
不识别
private: static H
INSTANCE
instance
_player_; static _HNLPSERVICE phNLPService; H
INSTANCE
Player::
instance
_player_ = NULL; _HNLPSERVICE Player::phNLPService = NULL; error C2146: syntax ...
动态调用dll库,不必
使用
头文件
之前一直
使用
的是静态调用库,并
包含
头文件
。 因工作
需要
,在不
包含
头文件
的前提下,重新换种方法调用。
使用
Windows库中的LoadLibrary函数动态调用dll库。 具体代码如下: 假设库的功能是求1~n的和 在库的对外接口MyDll.h中 extern "C" _declspec (dllexport)long doSum(int n); 对应的实现在MyDll.cpp中 ...
c语言tchar
头文件
,c – 什么是TCHAR字符串和Win32 API函数的“A...
首先我要说的是,最好不要将TCHAR用于新的Windows项目,而应直接
使用
Unicode.关于实际答案:字符集我们
需要
了解的第一件事是字符集在Visual Studio中的工作原理.项目属性页面有一个选项可以选择
使用
的字符集:>未设置>
使用
Unicode字符集>
使用
多字节字符集根据您选择的三个选项中的哪一个,更改了许多定义以适应所选字符集.有三个主要类:字符串,来自tchar....
C++
头文件
在实际项目中,最好
使用
具体的标准库
头文件
,以提高代码的可读性和可维护性。这个
头文件
可以在大多数的操作系统和编译器上
使用
,但并不是C++标准库的一部分,因此不是所有的编译器都支持这个
头文件
。:windows.h提供了许多用于读写Windows注册表的函数和宏定义,如注册表键值的读写、注册表项的创建和删除等。:windows.h
包含
了许多用于创建、管理和同步线程和进程的函数和数据类型,如创建线程、进程同步、进程间通信等。:这个
头文件
包含
了C++标准库中的字符串处理函数的声明,如字符串复制、连接、比较等。
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章