VC的MFC编程中debug转release下编译的一个小错误

问题:
VC的MFC编程中,程序在debug版本下编译连接执行,一切顺利
但是生成release版的时候,出现报错:
generating code…
linking…
chaoscodecdemoview.obj : error lnk2001: unresolved external symbol __imp__mcisendcommanda@16
release/chaoscodecdemo.exe : fatal error lnk1120: 1 unresolved externals
error executing link.exe.

原因及解决:
看看debug与release的设置是否一样,release版本中没有将相关的lib文件(如Winmm.lib)设置进去,象debug一样设置就可以了。也就是添加进这个winmm.lib,或者在首部添加:
#pragma comment(lib,”winmm.lib”)

点赞 (0)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.