我下载了一份 开源putty的代码, 想移植到我项目中去, 但我的工程师MFC的,而putty的是基于win32的。所以有好多编译问题。
1. 函数重复重新定义
   发现putty的好多函数在多个文件里都有实现,连接时报重复定义错误。 又不知道实现用的哪个文件的定义。。

解决方案 »

  1.   

    没用过putty,一般不同源文件内函数重复定义是不同版本,你要include你用的那个的头文件,这个有没有一个总体的设置编译开关的头文件?
      

  2.   

    putty包含了好几个工程,实现了不同的协议,一些基础的函数每个协议都有实现, 我的错误时,一个工程里加进了多个协议的文件。。 
      

  3.   

    里面还有一个
    CASE : __LINE___的问题, 在win32里,可以编译过, 在MFC里编译出错。我的解决方法是:写成固定的值了,