登录 注册 找回密码 开启辅助访问 商业用户中心 购物车有0件商品 切换到宽版
搜索
查看: 4881|回复: 4
打印 上一主题 下一主题

[讨论] 请教:黑月编译出错如何处理

[复制链接]
跳转到指定楼层
楼主
发表于 2010-11-20 10:45:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
★★★黑月工具开始处理程序★★★
读取程序文件成功
分析易语言程序成功
写出程序对象文件成功
生成essdll.dll函数导入库成功
编译黑月程序出错:
LINK : fatal error LNK1104: cannot open file "nafxcw.lib"

----------------------------
回复

使用道具 举报

沙发
发表于 2010-11-20 11:09:11 | 只看该作者
没有这个文件:nafxcw.lib
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2010-11-20 13:26:07 | 只看该作者
本帖最后由 x830223 于 2010-11-20 17:08 编辑

回复 kaokao 的帖子

先谢谢 kaokao的回复!

在黑月的链接库中是没有nafxcw.lib这个库文件,我从vc6中找了一个考进黑月的LIB目录之后再编译,黑月编译又出现以下错误:
----------------------------
★★★黑月工具开始处理程序★★★
读取程序文件成功
分析易语言程序成功
写出程序对象文件成功
编译资源成功
转化资源对象文件成功
生成essdll.dll函数导入库成功
编译黑月程序出错:
nafxcw.lib(afxmem.obj) : error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMT.lib(delete.obj)

nafxcw.lib(afxmem.obj) : warning LNK4006: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMT.lib(delete.obj); second definition ignored

   Creating library eSSDllhy.lib and object eSSDllhy.exp

eSSDllhy.dll : fatal error LNK1169: one or more multiply defined symbols found


----------------------------
回复 支持 反对

使用道具 举报

地板
发表于 2010-11-21 00:51:15 | 只看该作者
你用了黑月不支持静态编译的支持库
将要发布黑月1.7版将支持更多的支持库
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2010-11-21 09:01:04 | 只看该作者
回复 云外归鸟 的帖子

先谢谢版主的指导!

       由于程序中使用了“超级加解密支持库1.1版(encrypt.fne)”的加密解密函数,导致黑月编译无法通过,换成“加密解密模块.ec”后,黑月编译顺利通过。

再次表示感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表