首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • CxImage中的demo程序 [已结贴,结贴人:imageclassification]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • imageclassification
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-22 10:26:37 楼主
      4年前用过CxImage,感觉挺好,没有问题。
        今天从http://www.codeproject.com/KB/graphics/cximage.aspx  down了个新版本,感觉非常好,里面有全部源码尤其是一个demo程序(http://www.codeproject.com/KB/graphics/cximage/cximage600_full.zip)。但在学习时候遇到问题,一直解决不了,请高手指点。有兴趣的高手,下载下来试一下。
        打开工作区CxImgLib.dsw,此时把demo设置为active,编译运行OK!非常好。
        进Demo文件夹中,有demo.dsw,此时编译后,OK,其实这时候根本就没有编译,直接用了上次的可执行程序。如果把demo中任何一个文件稍作修改,比如(填一个空行),此时编译链接都是Lnk2001错,一直说找不到CxImage.lib等。但我看了两天了,感觉他们的设置一模一样啊。郁闷死我了,已经2天没有睡好觉了。错误如下:

      Compiling...
    demo.cpp
    demoDoc.cpp
    demoView.cpp
    Generating Code...
    Linking...
      Creating library ../bin/demou.lib and object ../bin/demou.exp
    cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _dcr_cleanup_dcraw
    cximage.lib(ximaraw.obj) : error LNK2001: unresolved external symbol _htons@4
    ..........................
    ..............

    ../bin/demou.exe : fatal error LNK1120: 24 unresolved externals
    Error executing link.exe.

    demou.exe - 25 error(s), 0 warning(s)
       
       
       
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • imageclassification
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 10:30:521楼 得分:0
    我是新手,刚注册,没有分数,不能发分数,恳请大家理解。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • imageclassification
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 10:59:172楼 得分:0
    明天才能加分,明天就加分。
    着急啊,请明白的人回答一下吧。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • job82824
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 11:40:103楼 得分:0
    这么简单的错误都不明白?哈哈,欧不回答零分问题滴,明天加分时再告诉你。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • imageclassification
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 22:49:504楼 得分:0
    Job82824:你最好把down代码下来,编译一下,按照我的做饭检查一下,是不是有错误。如果你没有发现错误,直接OK,说明你没有让demo.dsw工作区真正编译链接,这个问题用google搜会发现很多人遇到过这个问题。
    希望您,检查好了,明天再来领分数。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zzz822163
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 09:55:465楼 得分:0
    Link
            ¦-  General
                    ¦-  附加库目录------这里加上CxImage.lib库所在的目录.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zzz822163
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 09:59:056楼 得分:0
    实际上我按你所说的去改了也没有错误.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • imageclassification
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 15:46:547楼 得分:0
    你改一下就问题了,CxImage的目录已经添加了啊。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sunyim
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-25 09:19:068楼 得分:0
    你把其他文件夹 PNG TIF JEPG 等下边的代码重新编译一下就好了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • job82824
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 11:02:179楼 得分:0
    unresolved external 无法实现XXX
    说明缺少实现代码。

    这种网站上的例子我早就看过了。不过是一些有点小伎俩的洋鬼子在那里卖弄风骚的玩意儿,很不实用,而且最可气的是总是开放50%,另外一半不公开你也看不到。用他的代码你的程序会不完整,缺少一些重要的.lib/.dll文件,当然运行不了。

    真正的大师决不会去搞这种下三烂的网页的,你看看欧洲那些知名研究院的开发程序的工程师,哪一个会搞这种东西?人家开发的代码程序全部写成DLL文件,唯恐你中国人剽窃呢。

    索性自己编写吧,不过是个内存Image操作,有什么难的?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Waiting4you
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 5

      2

    发表于:2008-08-26 11:18:5610楼 得分:100
    把CxImage里所有的库都编译一遍(应该有很多,如PNG,JPEG,TIFF,zlib等),然后把这些lib文件都加到Demo中,(每个文件夹里都有对应的lib),最后,再加一个:wininet.lib
    不明白为什么楼上说CxImage只开放50%? 它不是把所有代码都给你了吗?编译不过恼羞成怒?呵呵-_-!!!
    我用的是cximage600_full的那个版本(全是源码,所有lib,dll,exe都要自己编译的那个版本),直接用VC2005编译没有问题。

    附:链接附加项:
    wininet.lib
    ../png/Debug/png.lib
    ../jpeg/Debug/jpeg.lib
    ../zlib/Debug/zlib.lib
    ../tiff/Debug/tiff.lib
    ../jbig/Debug/jbig.lib
    ../jasper/Debug/jasper.lib
    ../mng/Debug/mng.lib
    ../cximage/Debug/cximage.lib
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • breakind
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 14:08:1911楼 得分:0
    引用 9 楼 job82824 的回复:
    unresolved external 无法实现XXX
    说明缺少实现代码。

    这种网站上的例子我早就看过了。不过是一些有点小伎俩的洋鬼子在那里卖弄风骚的玩意儿,很不实用,而且最可气的是总是开放50%,另外一半不公开你也看不到。用他的代码你的程序会不完整,缺少一些重要的.lib/.dll文件,当然运行不了。

    真正的大师决不会去搞这种下三烂的网页的,你看看欧洲那些知名研究院的开发程序的工程师,哪一个会搞这种东西?人家开发的代码程…

    ...
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved