zoukankan      html  css  js  c++  java
  • vc6转vs2010错误

    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

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

    7.

  • 相关阅读:
    残缺的字符串
    [BZOJ3513: [MUTC2013]idiots]
    FFT感性瞎扯
    Quartz框架简介
    异常状态码总结
    【SSM】拦截器的原理、实现
    FastDFS实现文件上传下载实战
    分布式文件系统FastDFS设计原理(转)
    FastDFS简介
    【设计模式】观察者模式
  • 原文地址:https://www.cnblogs.com/code1992/p/12852661.html
Copyright © 2011-2022 走看看