以下代码VC6编译不过,VC8能过

以下代码VC6编译不过,不知道fun(m1)调用那个函数,VC8能过。

#include <iostream>

#include <string>

#include <map>

using namespace std ;

void fun(int x)

{

}

template<class _K, class _Ty>

void fun(std::map<_K,_Ty>& m)

{

}

template<class TYPE>

void fun(TYPE x)

{

}

class A

{

};

void main()

{

std::map<long, A> m1;

fun(3);

fun("dd");

fun(m1);

}

时间: 2024-12-15 12:29:50

以下代码VC6编译不过,VC8能过的相关文章

winpcap示例程序采用VC6编译时出错error C2054: expected &#39;(&#39; to follow &#39;_W64&#39;

e:\vehiclesecurity\wpdpack_4_1_2\include\pcap-stdinc.h(80) : error C2054: expected '(' to follow '_W64' e:\vehiclesecurity\wpdpack_4_1_2\include\pcap-stdinc.h(80) : error C2085: 'uintptr_t' : not in formal parameter list e:\vehiclesecurity\wpdpack_4_

生成具备语法高亮、缩进、可折叠和主动提示的代码反编译控件Spices .Net Decompiler

Spices .Net Decompiler控件是一款功能强大的代码恢复和反编译工具,支持转换.NET二进制格式((.EXE或.DLL)为格式化的.最佳的源代码,支持MSIL, C#, VB.NET, Delphi.NET, J# 和可管理的C++.具体功能: 转换后的代码具备良好的格式:生成的代码具备语法高亮.缩进.可折叠和主动提示 支持可视的进行反编译 正确的反编译所有类型的程序集:managed (C#, VB.NET, Delphi.NET), CompactFramework and

Maven配置插件跳过测试代码的编译和运行

Maven配置插件跳过测试代码的编译和运行: <!-- 编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</targe

Java千百问_08JDK详解(008)_通过代码如何编译java文件

点击进入_更多_Java千百问 1.通过代码如何编译java文件 编译器是一个命令行工具(jdk自带的编译工具javac,了解javac看这里:javac是什么),但也可以使用API来调用(一般的IDE都会使用这一组API来封装自己的编译功能).编译器遵循Java语言规范(The Java Language Specification,JLS)和Java虚拟机规范(The Java Virtual Machine Specification,JVMS). 在Java 6之后,提供了标准包来操作J

让c像python一样可以在命令行写代码并且编译

在你亲爱的.bashrc/.zshrc中添加 ###C###go_libs="-lm"go_flags="-g -Wall -include allheads.h -O3"alias go_c="c99 -xc '-' $go_libs $go_flags" 然后再/usr/include目录下新建一个allheads.h文件 在里面添加你想要添加的头文件,比如 #include <stdio.h>#include <math.

Sublime Text 3 实现C++代码的编译和运行

在数据结构代码的编写中,我选用了优秀的编辑器Sublime Text 3,但是在实现C++代码的编译和运行上费了一番周折,接下来我贴出C++编译系统的代码,供各位参考. 编译后是在弹出的CMD命令行窗口运行的,因为若在Sublime Text 3运行则可能无法实现输入等操作(?). 1 { 2 "encoding": "utf-8", 3 "working_dir": "$file_path", 4 "shell_c

如何加快C++代码的编译速度 转

http://www.cnblogs.com/baiyanhuang/archive/2010/01/17/1730717.html C++代码一直以其运行时的高性能高调面对世人, 但是说起编译速度,却只有低调的份了.比如我现在工作的源代码,哪怕使用Incredibuild调动近百台机子,一个完整的build也需要四个小时,恐怖!!!虽然平时开发一般不需要在本地做完整的build,但编译几个相关的工程就够你等上好一段时间的了(老外管这个叫monkey around,相当形象).想想若干年在一台单

java_基础——在代码里编译.java文件

[本文介绍] 本文不是深入理解和使用java编译器,只是在代码里编译.java文件的helloWorld.这种技术还是蛮有意思的,说不定在将来的某些只能化项目会运用到!^_^ [编译最基础的流程] [java代码] 1 package com.zjm.www.test; 2 3 import java.io.IOException; 4 5 import javax.tools.JavaCompiler; 6 import javax.tools.JavaCompiler.Compilation

C#代码反编译 得到项目可运行源码

C#代码反编译 得到项目可运行源码 摘自:http://www.cnblogs.com/know/archive/2011/03/15/1985026.html 谈到"C#代码反编译",大家可能都会想到 Reflector代码反编译工具,对其应该也不会太陌生:做C#开发,它算得上是一个不可或缺的实用工具.通过它我们可以很方便的查看一个程序集的源代码(这是其最基本的使用,也是大家常用的),还可以方便破解软件...,而我这篇文章要跟大家分享的是:用Reflector将C#的开发的软件[项目