#define疑惑
#define LPCSTR LPSTR
typedef char* LPSTR;
#define PASCAL _stdcall
CObject* (PASCAL* m_pfnCreateObject)();
其中这三行是什么意思
尤其是PASCAL
看深入浅出MFC 六大技术模拟章节
看到的语句 不大明白
[解决办法]
#define PASCAL _stdcall
函数调用约定
_stdcall 主要特点
参数从右到左入栈
调用者恢复堆栈
[解决办法]
#define PASCAL _stdcall
这个调用约定是C++的 还是VC的
[解决办法]
呵呵,写编译器的人特别喜欢#define
因为很可能在别的地方遇到LPCSTR、LPSTR等,但它们的含义可能会不一样。
因此,为了约束这些关键字的意义,重新定义一下它们