摘要:
COMPILE ERROR:问题1: general error c101008a描述: mt.exe : general error c101008a: Failed to save the updated manifest to the file解决方法: 1):工程clean,再编译。 ... 阅读全文
摘要:
assert()函数用法总结 assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stde... 阅读全文
摘要:
标题说的可能不是很清楚,解释一下,函数模板,一般都是放在头文件里面,所以有些时候,我也会做一个特化,也放在这个头文件里面,当这个头文件出现多次的包含之后,就会出现链接多重定义的错误,先说一个例子,如下:现象描述有文件"header.h"#ifndef HEADER #define HEADER ... 阅读全文
摘要:
想要终止线程的运行,可以使用以下方法:1、线程函数返回(最好使用该方法)。2、通过调用ExitThread函数,线程将自行撤消(最好不使用该方法)。3、同一个进程或另一个进程中的线程调用TerminateThread函数(应避免使用该方法)。4、ExitProcess和TerminateProces... 阅读全文
摘要:
1、C4251原因:数据成员方在dll导出类中使用模板类引起的 ;方法:1>#program warning( disable:4251 )-->不推荐;2>将该数据成员改为指针方式(Ps:记住初始化和释放);3>将该模板类及其依赖类导出.eg:class __declspec( dllexport... 阅读全文
摘要:
__declspec(dllexport)__declspec(dllexport) 将一个函数声名为导出函数,就是说这个函数要被包含她的程序之外的程序调用。extern "C" 指示编译器用C语言方法给函数命名。 在制作DLL导出函数时由于C++存在函数重载,因此__declspec(dllexp... 阅读全文
摘要:
typedef struct _PROCESS_INFORMATION { HANDLE hProcess; // 存放每个对象的与进程相关的句柄 HANDLE hThread; // 返回的线程句柄 DWORD dwProcessId; // 用来存放进程ID号 DWORD dwThrea... 阅读全文
摘要:
typedef struct _STARTUPINFO { DWORD cb;//包含STARTUPINFO结构中的字节数.如果Microsoft将来扩展该结构,它可用作版本控制手段.应用程序必须将cb初始化为sizeof ( STARTUPINFO ) PSTR lpReserved;//保留。必... 阅读全文