关于VS2012使用make_pair编译提示“error C2664: “std::make_pair”: 不能将参数 1 从“int”转换为“int ””
参照微软官方回复:
#include <iostream>
#include <ostream>
#include <string>
#include <utility>
using namespace std;int main() {string ht = "hello";pair<double, string> ps;#if defined(FIX1)ps = pair<int, string>(1, ht);
#elif defined(FIX2)ps = make_pair(1, ht);
#elseps = make_pair<int, string>(1, ht);
#endifcout << ps.first << " " << ps.second << endl;
}C:\Temp>cl /EHsc /nologo /W4 kitty.cpp && kitty
kitty.cpp
kitty.cpp(16) : error C2664: 'std::make_pair' : cannot convert parameter 2 from 'std::string' to 'std::string &&'You cannot bind an lvalue to an rvalue referenceC:\Temp>cl /EHsc /nologo /W4 kitty.cpp /DFIX1 && kitty
kitty.cpp
1 helloC:\Temp>cl /EHsc /nologo /W4 kitty.cpp /DFIX2 && kitty
kitty.cpp
1 helloBoth FIX1 and FIX2 construct a temporary pair<int, string>, which is then converted during assignment to pair<double, string>.I personally recommend FIX2.
https://connect.microsoft.com/VisualStudio/feedback/details/691756/std-make-pair-error-in-vc11
关于VS2012使用make_pair编译提示“error C2664: “std::make_pair”: 不能将参数 1 从“int”转换为“int ””相关推荐
- DX中关于error C2664: “ID3DXEffect::SetMatrix”: 不能将参数 1 从“const char [17]”转换为“D3DXHANDLE”
用了这么久的DXUT,今天才发现对于shader中的变量无需先获取变量对于的handle然后再设置值,可以直接通过变量名来设置. // V( g_pEffect->SetMatrix( g_hW ...
- Android之编译提示error: Apostrophe not preceded by
1 问题 as编译提示错误如下 error: Apostrophe not preceded by 2 原因 字符串资源文件里面value包含一个单引号 <string name="k ...
- idea中项目编译提示Error(1,1) java:非法字符的解决办法(亲测有效)
从eclipse中导入项目运行是提示非法字符 查找答案得出原因是编码问题 设置的idea默认使用的是UTF-8编码但是我之前eclispe中项目编码也是UTF-8 整个项目中只有以上几处提示Error ...
- Fortran 编译提示 Error:This USE statement is not positioned correctly within the scoping unit.
问题: fortran编译出现错误 Error:This USE statement is not positioned correctly within the scoping unit. 解决问题 ...
- STVD 编译提示 #error clnk :1 missing output file 的问题
求大神!!!
- Android系统编译so库提示error undefined reference to '__android_log_print问题的解决
在系统源代码的hardware/qcom下增加psam文件夹,编译源代码要生成libpsam.so库,Android.mk内容 LOCAL_PATH := $(call my-dir) include ...
- android studio编译时提示error please select android sdk
在做项目时协同开发时遇到的问题. 更新工程后编译提示该错误. 错误原因是,有人上传了修改的.iml文件,此处为app.iml将 <orderEntry type="jdk" ...
- Android.bp编译提示ninja: error: unknown target ‘MODULES-IN-xxx‘终极指南
Android.bp编译提示ninja: error: unknown target 'MODULES-IN-xxx'终极指南 Android.bp系列博客: Android.bp你真的了解吗 And ...
- error C2664: 'LONG CTabCtrl::InsertItem(int,TCITEMW *)' : cannot convert parameter 2 from 'char *' t
刚刚用vs2005写TAB控件时遇到字符集问题 代码如下: [cpp] view plain copy print ? m_tab.InsertItem(0,"进程"); m ...
最新文章
- Yolo模型部署的两种方法
- Django源码分析9:model.py表结构的初始化概述
- mysql function 与 procedure
- 比特币这么火热,看看这篇比特币初学者指南
- Spring Cloud【Finchley】实战-06使用/actuator/bus-refresh端点手动刷新配置 + 使用Spring Cloud Bus自动更新配置
- 计算机视觉算法——目标检测网络总结
- c语言查找功能的怎么使用方法,求C语言实现查询功能(如果选择3,如何实现查询)...
- 阿里NIPS 2017论文解读:如何降低TensorFlow训练的显存消耗?
- 二分法求函数的零点(信息学奥赛一本通-T1241)
- OpenARK:惊艳的增强现实、虚实交互开源库
- 两级页表如何实现地址转换
- The 46th ICPC Asia Jinan Regional Contest,2021,46届济南站热身赛
- load data file使用详解
- 如何在Windows上使用GIT下载Android源代码
- html table 表头停留,HTML table固定表头
- 网页前端学习第五次(HTML)
- html refresh原理,HTML meta refresh 刷新与跳转(重定向)页面
- 夏雨老师告诉您学习平面设计到底好不好呢?
- [CF1538E] Funny Substrings (模拟)
- 加州房价篇 (一) : 了解数据
热门文章
- vue日程/日历管理插件FullCalendar (模仿wps日程)
- C++ strcpy_s和strncpy_s使用方法
- Idea编译无法输出profile资源文件问题
- Java的异常处理练习题
- android开发界面适配设计
- 升级每天正常更新欢迎_OPPO ColorOS 7 vivo Funtouch OS 10最新尝鲜升级计划
- 七、《好先生》经典台词
- 前台页面访问,java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.jsp报错
- 2019/07/21_后生动物转录因子的早期进化 Early evolution of metazoan transcription factors_(lab paper)
- xp系统总是弹出宽带连接服务器,windowsXP系统网络出现“正在连接”问题的解决方法...