`
febird
  • 浏览: 256392 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

VC++ 6.0 的函数模版解析 bug

阅读更多

struct TTT1 { int x; };
struct TTT2 { int x; };

template<class T1, class T2>
void foo(T1& t1, T2& t2)
{
 printf("111111111111\n");
}

template<class T1>
void foo(T1& t1, TTT2& t2)
{
 printf("222222222222\n");
}

void foo2()
{
 TTT1 x;
 TTT2 y;
 foo(x, y);
}

上述代码在 vc6 中编译会出错:

error C2667: 'foo' : none of 2 overload have a best conversion
error C2668: 'foo' : ambiguous call to overloaded function

在 vc2005 中,gcc 中编译都通过。本来一个好好的库,因为这个原因在 VC6 下不能用了。

分享到:
评论

相关推荐

    VC++6.0函数经典PDF

    《VC++6.0函数经典》是一本深入探讨C++编程语言中函数使用的权威参考资料,尤其对于使用Visual C++ 6.0开发环境的程序员来说,极具价值。这本书全面覆盖了C语言的所有函数,提供了详尽的语法解析、参数解释、功能...

    VC++6.0函数查询简明手册---学习必需

    VC++6.0 函数查询简明手册是学习VC++6.0的必备手册,涵盖了多种函数,包括数学函数、字符函数、字符串函数和时间日期函数等。 数学函数: * `_chgsign`:求参数的相反数 * `_copysign`:复制数据 * `_hypot`:求...

    VC++6.0绿色完整版

    3. **C++编译器**:VC++6.0包含的C++编译器支持标准C++语言,包括模板、异常处理、STL(Standard Template Library)等特性。这些特性为程序员提供了更高级别的抽象,使代码更加简洁、高效。 4. **调试器**:内置的...

    VC++ 6.0 Open Bug问题

    ### VC++ 6.0 Open Bug 问题解析与解决方案 #### 问题背景 在使用 VC++ 6.0 (带有 Service Pack 6) 的过程中,用户遇到了点击“File”菜单下的“Open”选项无效的问题,并且点击工具栏上的“Open”按钮会导致程序...

    vc++6.0入门教程(PDF编辑版)整理.pdf

    VC++6.0 入门教程概述 VC++6.0 是一个功能强大且广泛应用的集成开发环境(IDE),本教程旨在指导读者从零开始学习和掌握 VC++6.0 的使用。下面是 VC++6.0 入门教程的概述: 1. 桌面上的快捷方式:双击快捷方式可以...

    vc++6.0_windows7版

    VC++ 6.0是微软公司开发的一款经典版本的Visual C++集成开发环境,它在Windows操作系统上广泛用于编写C++程序。这个“vc++6.0_windows7版”的压缩包是为了在Windows 7系统上运行和安装VC++ 6.0而特别准备的。下面...

    vc++6.0语言函数查询

    **VC++6.0语言函数查询** VC++6.0是微软公司开发的一款经典集成开发环境(IDE),它主要用于编写使用Microsoft Visual C++编译器的C++程序。这款IDE以其强大的功能和友好的用户界面在程序员中广受欢迎,尤其对于...

    VC++6.0模板库手册

    模板库手册则是针对VC++6.0环境中模板使用的全面指南,涵盖了类模板、函数模板以及模板元编程等核心内容。 **一、类模板** 类模板是C++中定义泛型类的方法,允许我们创建可以处理多种数据类型的类。在VC++6.0中,...

    VC++6.0源代码实例

    【VC++6.0源代码实例】是一款基于微软的Visual C++ 6.0开发环境的游戏项目,展示了如何使用C++编程语言构建一款与手机游戏相媲美的应用程序。这款名为"推箱子"的游戏,通常被称为Sokoban,是经典的逻辑益智游戏,...

    VC++6.0免安装 绿色

    **VC++6.0免安装绿色版**是微软公司开发的一款经典的C++集成开发环境(IDE),在教育领域,尤其是高校计算机教学中被广泛使用,因其便捷性和稳定性,也深受考研及计算机等级考试考生的青睐。它是一个无需安装、便携...

    VC++6.0 界面美化包,已编绎

    **VC++6.0界面美化包详解** 在编程领域,Microsoft Visual C++ 6.0(简称VC++6.0)是一款经典的C++集成开发环境,因其强大的功能和丰富的库支持,至今仍被一些开发者所青睐。然而,原始的VC++6.0界面设计较为朴素,...

    VC++6.0安装pthread库过程图解

    在VC++6.0中使用pthread库,需要注意一些兼容性问题,因为pthread库是基于Unix/Linux设计的,有些函数或特性可能不完全适用于Windows。例如,Windows API提供了自己的线程和进程管理函数,如`CreateThread`、`...

    VC++6.0 支持win7

    **VC++6.0在Windows 7环境下的兼容性与使用指南** Visual C++ 6.0(简称VC++6.0)是微软发布的一款经典且功能强大的C++集成开发环境,它在20世纪90年代末期推出,成为许多开发者编写Windows应用程序的首选工具。...

    VC++6.0 win10(免安装,修复打开bug,MFC的dll的bug)

    1. **系统API的改变**:Windows 10可能移除了某些旧的API函数,导致VC++6.0依赖的函数无法调用。 2. **库文件不兼容**:MFC的一些DLL可能与新操作系统不兼容,需要寻找替代版本或更新。 修复这些错误通常需要手动...

    windows 32位 vc++ 6.0 sp6补丁包

    《Windows 32位VC++ 6.0 SP6补丁包详解》 在软件开发领域,Microsoft Visual C++(简称VC++)是一款备受推崇的编程工具,尤其在早期的Windows系统中,它以其强大的功能和高效性占据了重要的地位。Windows 32位VC++ ...

    C语言上机软件VC++6.0中文版安装_学习Visual_C++_6.0编程环境的使用借鉴.pdf

    "C语言上机软件VC++6.0中文版安装_学习Visual_C++_6.0编程环境的使用借鉴" 本文主要介绍了Visual C++ 6.0(简称VC)的安装和使用方法,并对VC的编程环境进行了详细的介绍。下面是从文中提取的相关知识点: 1. VC++...

    VC++ 6.0 msdn中文版

    **VC++ 6.0 和 MSDN 中文版** Visual C++ 6.0 是微软在1998年发布的一款经典集成开发环境(IDE),主要用于编写基于Microsoft Windows平台的应用程序,尤其是C++语言的程序。它包含了编译器、调试器、资源编辑器...

    VC++6.0中文版安装版(win7可用)

    **VC++6.0中文版**是微软公司推出的一款经典的集成开发环境,全称为Visual C++ 6.0,主要用于C++编程语言的编写和调试。这款软件在20世纪90年代末期发布,虽然之后有更新版本如Visual Studio 2019等,但VC++6.0因其...

    VC++6.0中文版(完整绿色精简版)

    **VC++6.0中文版**是微软公司开发的一款经典的集成开发环境(IDE),全称为Microsoft Visual C++ 6.0。它在编程界有着深远的影响,尤其对于初学者和那些需要维护旧代码库的专业人士而言,这款工具仍然具有较高的价值...

    VC++6.0 MSDN (精简版 大小:74.87M).rar

    **VC++ 6.0 和 MSDN 简介** 微软的Visual C++ 6.0(简称VC++6.0)是微软公司发布的一款强大的C++编程工具,它集成了开发环境、编译器、调试器等多方面的功能,为开发者提供了便捷的Windows应用程序开发平台。这款...

Global site tag (gtag.js) - Google Analytics