vs2015 编译错误 C2338 请问解决肛周湿疹办法怎么解决

查看: 2031|回复: 2
vs2015 编译错误
C2338 请问怎么解决
阅读权限20
注册会员, 积分 140, 距离下一级还需 10 积分
如下在编译程序时提示错误信息:
error C2338: &hash_map& is deprecated and will be REMOVED. Please use &unordered_map&. You can define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS to acknowledge that you have received this warning.
请问这个错误怎么解决?
是要用&unordered_map&替换&hash_map& 吗?
要替换的话具体怎么操作呀?
还是define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS
定义_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS的话,把定义的语句放到那里合适呢?
发帖求助前要善用【】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限200
在你的头文件中加上这句话试试:
#define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 1
相关的解释说明见:
发帖求助前要善用【】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
注册会员, 积分 140, 距离下一级还需 10 积分
在你的头文件中加上这句话试试:
#define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 1
相关的解释说明 ...
谢谢syc,我也使者按提示加入define&&_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS 是没有那个静态断言的提示了!可能要从根本上解决的话就给重新将hash_map 替换成unordered_map,得重新编写代码!
发帖求助前要善用【】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
站长提醒 /2
本着让大家学习到更多更好的VC++编程技术,选择一个适合自己的方向发展下去。VC驿站从即日起招聘教程讲师,主要是VC++方向,可以涉及安全类、破解类、编程开发类等等。
期待您的加盟。。。
为了能给广大编程爱好者提供一个更好的学习交流平台,从即日起面向广大网友特举办《发原创得奖励》活动。Vip教程,驿站U盘,无线鼠标 免费送,礼品丰厚,赶快来参加吧!
VC驿站微信公众号cctry2009
Powered by Discuz! X3.2千里之行 始于足下精诚所至 金石为开
欢迎加入我们,一同切磋技术。 &
用户名: &&&
密 码: &
共有 257 人关注过本帖
标题:VS2015链接器错误怎么解决
等 级:新手上路
&&已结贴√
&&问题点数:20&&回复次数:7&&&
VS2015链接器错误怎么解决
总显示这个错误,在百度和stackoverflow里看的问题基本上都是出在链接器没有使用console,但是我建立的确实是一个控制台类应用,使用的也是console,我另外建了一个小程序,运行之后也是显示这个错误,似乎我的VS2015某处设置出了问题。我想知道问题出在了哪里,该怎么解决?
源码如下://采用算符优先算法解决该问题
#include&stdio.h&
#include&stdlib.h&
#include&malloc.h&
#include&assert.h&
#define TRUE 1
#define FALSE 0
/*创建两个堆栈,一个用于存储运算数,另一个用于存储运算符
创建用于存储运算数的结构体*/
typedef struct OPNUM
&&& struct OPNUM*
/*创建用于存储运算符的结构体*/
typedef struct OPCHAR
&&& struct OPCHAR*
Opnum* numt = NULL;
Opchar* chart = NULL;
//操作数压入函数
void pushn(double num)
&&& Opnum*new_
&&& new_opnum = malloc(sizeof(Opnum));
&&& assert(new_opnum != NULL);
&&& new_opnum-&opnum =
&&& new_opnum-&next =
&&& numt = new_
//操作符压入函数
void pushc(char opchar)
&&& Opchar*new_
&&& new_opchar = malloc(sizeof(Opchar));
&&& assert(new_opchar != NULL);
&&& new_opchar-&opchar =
&&& new_opchar-&next =
&&& chart = new_
//操作数弹出函数
double popn(void)
&&& double saven = numt-&
&&& Opnum*
&&& stack =
&&& numt = numt-&
&&& free(stack);
//操作符弹出函数
char popc(void)
&&& char savec = chart-&
&&& Opchar*
&&& stack =
&&& chart = chart-&
&&& free(stack);
//运算模块函数
double operat(double numa, char opchar, double numb)
&&& switch (opchar)
&&& case'+':return numa +
&&& case'-':return numa -
&&& case'*':return numa*
&&& case'/':return numa /
//运算符比较模块函数,opchar1为栈顶元素,opchar2将被判断是否入栈,
char compare(char opchar1, char opchar2)
&&& char Prior[7][7] =
&&& { // 运算符优先级表,
&&&&&&//&&&&&& '+' '-' '*' '/' '(' ')' '#'
&&&&&&&&/*'+'*/'&','&','&','&','&','&','&',
&&&&&&&&/*'-'*/'&','&','&','&','&','&','&',
&&&&&&&&/*'*'*/'&','&','&','&','&','&','&',
&&&&&&&&/*'/'*/'&','&','&','&','&','&','&',
&&&&&&&&/*'('*/'&','&','&','&','&','=',' ',
&&&&&&&&/*')'*/'&','&','&','&',' ','&','&',
&&&&&&&&/*'#'*/'&','&','&','&','&',' ','='
&&& char opchar[7] = { '+','-','*','/','(',')','#' };
&&& int i, x,
&&& for (i = 0; i&7; i++)
&&&&&&&&if (opchar[i] == opchar1)
&&&&&&&&&&&&x =
&&&&&&&&if (opchar[i] == opchar2)
&&&&&&&&&&&&y =
&&& return Prior[x][y];
//判断一个输入的字符究竟是运算数还是运算符
int isnum(char* input)
&&& if (input & '0'&&input & '9')
&&&&&&&&return TRUE;
&&& return FALSE;
//算符优先法模块
double operator_precedence_method(char* input_string)
&&& char *current = input_
&&& char **
&&& chart = malloc(sizeof(Opchar));
&&& assert(chart != NULL);
&&& chart-&opchar = '#';
&&& while (*current != '\n')
&&&&&&&&if (isnum(current))
&&&&&&&&&&&&num = strtod(current, currentp);
&&&&&&&&&&&&current = *
&&&&&&&&&&&&pushn(num);
&&&&&&&&else
&&&&&&&&&&&&if (compare(chart-&opchar, *current) == '&')
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& pushc(*current);
&&&&&&&&&&&&&&& current++;
&&&&&&&&&&&&}
&&&&&&&&&&&&if (compare(chart-&opchar, *current) == '&')
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& result = operat(popn(), popc(), popn());
&&&&&&&&&&&&&&& pushn(result);
&&&&&&&&&&&&&&& pushc(*current);
&&&&&&&&&&&&&&& current++;
&&&&&&&&&&&&}
&&&&&&&&&&&&if (compare(chart-&opchar, *current) == '=')
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& popc();
&&&&&&&&&&&&&&& popc();
&&&&&&&&&&&&}
&&&&&&&&&&&&if (compare(chart-&opchar, *current) == ' ')
&&&&&&&&&&&&{
&&&&&&&&&&&&&&& printf(&error!&);
&&&&&&&&&&&&&&& return EXIT_FAILURE;
&&&&&&&&&&&&}
int main(void)
&&& char string[256];
&&& printf(&请输入表达式:&);
&&& fgets(string, 256, stdin);
&&& result = operator_precedence_method(string);
&&& printf(&结果为%d&, result);
&&& getch();
&&& return EXIT_SUCCESS;
附件: 您没有浏览附件的权限,请
搜索更多相关主题的帖子:
等 级:贵宾
威 望:33
帖 子:950
专家分:4074
把你的工程打包发过来看看
等 级:新手上路
回复 2楼 grmmylbs
附件: 您没有浏览附件的权限,请
等 级:新手上路
回复 2楼 grmmylbs
已经发了,希望可以帮我解决一下,谢谢
等 级:贵宾
威 望:33
帖 子:950
专家分:4074
可能是你创建项目时选择错了吧
附件: 您没有浏览附件的权限,请
来 自:CC
等 级:贵宾
威 望:11
帖 子:1060
专家分:1436
创建一个空的console项目,看看它的主函数叫什么名字,然后把你的主函数也改叫那个名字。
别人能不等于你能,别人不能不等于你不能
不要问别人能不能,要说:我能
等 级:新手上路
回复 5楼 grmmylbs
没有,因为我发现以前写过的运行良好的程序现在也没办法运行了。。。
等 级:新手上路
回复 6楼 forever74
控制台类程序主函数肯定是叫main吧
版权所有,并保留所有权利。
Powered by , Processed in 0.047691 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 请问解决肛门湿疹办法 的文章

 

随机推荐