老师布置一道题:要求基本看懂eMule源代码。
我下了一个0.45的源代码,放在VC++6.0编译器里调试了一下,
第一个是#define _WIN32_WINDOWS 0x0500的错误;
小弟初次接触VC++不懂什么意思啊,
哪位好心的高手帮我看看,我下载的源码有4MB大,我用邮箱发,
 真的帮帮我看看这9个错误怎么改,谢谢!

解决方案 »

  1.   

    编译时的错误还是连接时错误?
    如果连接时错误大部分是因为没引用正确的动态库lib文件造成的.
      

  2.   

    我也下了个,主要没有这个文件
     #include "ResizableLib\ResizableDialog.h"
      

  3.   

    不知道谁有,给我传个完整的,谢谢
    --------------------------------
    [email protected]
      

  4.   

    #define _WIN32_WINDOWS 0x0500是要求Windows版本在5.0以上,就是要使用WindowsXP以上的操作系统
      

  5.   

    楼上的,是windows2000以上的操作系统。
    宏定义会出错???晕了
      

  6.   

    "编译时的错误还是连接时错误?
    如果连接时错误大部分是因为没引用正确的动态库lib文件造成的.
    " 编译时就有我上面说的错误
      

  7.   

    [email protected] 帮你看看
      

  8.   

    [email protected],帮你看看!
      

  9.   

    我看了,不过你的源代码不全啊,缺不少的文件ResizableDialog.h
    abstrackfile.cpp等等
      

  10.   

    emule本身是开源的自己又是在很多开源的软件上搭建起来的,要把所有的 depend 找齐才可。
      

  11.   

    把源码发给我好吗?
    [email protected]
    谢谢!
      

  12.   

    “我看了,不过你的源代码不全啊,缺不少的文件
        ResizableDialog.h
        abstrackfile.cpp
        等等
      ”我还要另外去下载吧?请问您有全一点的么?
      

  13.   

    哥们 你给我发的是坏文件 打不开啊 重新发一次 
    [email protected]
      

  14.   

    [email protected]给我一份,正好有空!!!
      

  15.   

    #define _WIN32_WINDOWS 0x0500 是一个平台标志,是指 2000 以后的操作系统.emule 我编译过,用vs .net 编译的0.46
      

  16.   

    哦,那就好,我去用vs .net 编译看看,
      最好能把你的源代码发给我看一下,好么?
      

  17.   

    emule 源代码包里面包括了其他的几个开源项目的代码,
    但是下载包里面没有这几个开源项目的代码,
    如果要编译要自己下载这几个包
    ResizableLib ,zib 等包,编译的时候缺什么直接在网上搜索下载这些包就可以了!!
      

  18.   

    好的,谢谢,
      我ResizableLib ,zib这两个包下载不下来
      

  19.   

    <<<我在下载vs .net2005中文版>>>:
           1. Visual Basic Express Edtion Beta 2 中文版
              安装文件:vbsetup.exe
              镜像文件:VB.img
           2. Visual C# Express Edtion Beta 2 中文版
              安装文件:vcssetup.exe
              镜像文件:VCS.img
           3. Visual Web Developer Express Edtion Beta 2 中文版
              安装文件:vwdsetup.exe
              镜像文件:VWD.img
    是不是都要下载啊?有没有只要下载一个安装程序就可以了的?
      

  20.   

    www.google.com 搜索就可以了!都是开源的!
      

  21.   

    <<< 上面三个就是我搜索到的,要是一个不漏全下下来
        要1.5GB啊,
      

  22.   

    想问一下,VS.NET2003有多大,我不想再乱下了
      

  23.   

    source里面有readme.txt文件,里面讲了需要哪些第三方库,都给了下载地址,而且也有安装说明呐。
      

  24.   

    关键是两个ASM文件的设置!
    使用nasm!
    具体可以参考vc调用asm的例子!
      

  25.   

    不好意思!怎么久才回来,让大家久等了真是过意不去。
      晚上我又调试了一下,方法是:
      解压ionix-libs-presetted-uni到一个目录,再解压 emule0.46c-Sources.zip,把emule 0.46解压出来的srchybrid文件夹拷贝到ionix-libs-presetted-uni目录中,然后打开ionix-libs-presetted-uni目录中的emule.sln。
      我用上面的方法在VSV。NET2003下编译连接了,结果:
     生成: 9 已成功, 0 已失败, 1 已跳过
    接下来呢,怎么做?有没有可执行文件用啊