1.找不到 iostream.h

把#include <iostream.h> 换成#include <iostream>

 

2.errorC2146:语法错误:缺少“;”(在标识符“PhysicalMediumType”的前面)

把netioapi.h里的#include <ntddndis.h>改为#include "ntddndis.h"

 

3.ws2def.h中出现大量 未定义标识符 “CHAR” “UCHAR”等

解决方法:  添加如下引用  顺序必须是这样

#include "Winsock2.h"
#include "windows.h"

 

4.有多个重载函数“pow”实例与参数列表匹配

把 pow(2,10) 修改为pow((double)2,(double)10)即可。因为有:pow(double,double) pow(float,float) 所以匹配错了。

 

5.错误提示:“operator +=”不明确

出错代码:a += b;         a是CString类型;b是WPARAM类型。CString类中是有+=操作的,而MFC对WPARAM可能没有提供+=的重载操作。

可以使用强制类型转换,即在b前加(char),即a += (char)b; 

 

6.  error C2371: "CStringW":重定义;不同的基类型     文件StringW.h

vc6转vs2010错误

 

 

应该是StringW和系统自带的StringW冲突了,注释StringW类就好了

 

7.

vc6转vs2010错误

 

相关文章:

  • 2021-07-25
  • 2022-12-23
  • 2021-07-21
  • 2022-12-23
  • 2022-12-23
  • 2021-11-24
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-08-20
  • 2022-12-23
  • 2022-01-02
  • 2021-10-16
  • 2022-03-06
  • 2021-06-25
  • 2021-08-29
相关资源
相似解决方案