vc++
Dybinx
专注5G通信协议,嵌入式操作系统。
展开
-
Run-Time Check Failure #0,The value of ESP was not properly saved 错误解决
调用DLL函数,出现错误Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a fun转载 2012-07-02 21:17:27 · 33236 阅读 · 9 评论 -
IDispatch接口原理与应用
IDispatch接口原理与应用目录:IDispatch接口原理与应用目录:前言:IDispatch接口的定义:创建支持IDispatch接口的COM对象:标准方式调用IDispatch接口的方法:采用ATL智能指针类调用IDispatch接口的方法:使用类COleDispatchDriver调用IDispatch的方法: 前言:尽管c+转载 2012-07-02 22:59:29 · 883 阅读 · 0 评论 -
ATL_NO_VTABLE
我们可以注意到在用ATL编写COM组件时,在类前面都有一个宏ATL_NO_VTABLE,那么这个宏到底有什 么作用呢?这个宏的定义如下: #define __declspec(novtable) ATL_NO_VTABLE; 下面这段是MSDN中对这个宏的描述: This form of转载 2012-07-02 23:04:53 · 929 阅读 · 0 评论 -
函数调用约定
最近学习dll编程的时候遇到函数调用约定 的问题,查了点资料,记录下: 在C语言中,假定咱们有这样一个函数: int function(int a, int b); 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算 机没有办法知道一个转载 2012-07-02 22:36:39 · 728 阅读 · 0 评论