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