debug 通过,Release运行出错。all references to "ADVAPI32.dll" discarded by /OPT:REF
来源:互联网 发布:猪八戒网 知乎 编辑:程序博客网 时间:2024/05/16 19:54
Debug下通过,Release编译通过运行出错,还有警告”all references to "ADVAPI32.dll" discarded by /OPT:REF”,居然是自定义消息出了错
顺便在网上搜了一个自定义消息的方法:
1 首先定义消息:例如
define WM_MYMESSAGE (WM_USER+100)
2 在.H文件中,加入消息响应函数,如:
LONG OnMyMessage(WPARAM w,LPARAM l);
该函数有规定的格式:
LONG Function_Name(WPARAM w,LPARAM l);
3 加入消息响应宏
在响应该消息的类中,在消息响应块中,
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
// No message handlers
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
加入以下语句:
ON_MESSAGE(WM_MYMESSAGE, OnMyMessage)
成为如下样式:
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
ON_MESSAGE(WM_MYMESSAGE,OnMyMessage)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
4 在.CPP文件中,编辑消息响应函数,如下:
LONG CMyClass::OnMyMessage(WPARAM w, LPARAM l)
{
}
5 大功告成。
我在写自定义消息时没有写参数,我把他删了,直接在winproc中处理了
- debug 通过,Release运行出错。all references to "ADVAPI32.dll" discarded by /OPT:REF
- all references to"*.dll" discarded by /OPT:REF
- 关于VC++ Release编译之后warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF
- 关于VC++ Release编译之后warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF
- warning LNK4089: all references to "USER32.dll" /"ole32.dll" discarded by /OPT:REF
- warning LNK4089: all references to "USER32.dll" discarded by /OPT:REF
- warning LNK4089: all references to "USER32.dll" discarded by /OPT:REF
- warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF
- LINK : warning LNK4089: all references to “SHELL32.dll” discarded by /OPT:REF
- warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF
- warning LNK4089: all references to "USER32.dll" discarded by /OPT:REF
- arning LNK4089: all references to "USER32.dll" discarded by /OPT:REF
- discarded by /OPT:REF (VC调试警告)
- 通过advapi32.dll来实现MD5运算
- debug版程序运行正常,release版程序运行出错
- opencv3.0+VS2013 debug运行出错,release模式正常
- DEBUG release pragma dll
- release时出现 忽略“/INCREMENTAL”(由于“/OPT:REF”规范)
- IC 卡读写程序
- Android UI开发专题(一) 之界面设计
- JAVA JNLP组件数字签名制作步骤
- IIS装好了 但是asp页面无法显示 解决办法
- 完整ASCII码对照表
- debug 通过,Release运行出错。all references to "ADVAPI32.dll" discarded by /OPT:REF
- 使用Cygwin在Windows下取得Android源代码
- 关于FLEX中AS执行顺序的问题
- C#中的常量
- Symbian CommDB 解析1.在Symbain OS中,网络连接相关的配置
- SNS 社区系统设计
- JDK自带命令 native2ascii的用法
- o3d教程2 - shapes
- 引用、变量的别名,并非指针