vs2015 c++ 编译出错,说 表达式的计算结果不是vba要求常数表达式,请问是什么问题,如何解决。

VS2015编译C语言代码运行出现黑框一闪就没了,怎么办?
[问题点数:40分]
VS2015编译C语言代码运行出现黑框一闪就没了,怎么办?
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2016年1月 C/C++大版内专家分月排行榜第一
2016年2月 C/C++大版内专家分月排行榜第二2015年12月 C/C++大版内专家分月排行榜第二2015年11月 C/C++大版内专家分月排行榜第二
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。VS2015安装问题_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:241,552贴子:
VS2015安装问题收藏
最近打算放弃VC6.0 根本不支持C++11又听说VS2015好 虽然电脑不算很好 玩帝国时代2时屏幕老花 但还是想试一下这种高端的东西问题是,路径为什么非要是program files?否则就不行
三叔正版授权网游公测!
我又听说不要把这种东西安在C盘 C盘我还有50.2GB空间
还有,是professional好还是enterprise好
刚想从官网下载2015,结果速率30-50k,现在从百度云下载150k!欧耶!为什么不直接250k
核心功能安装多久啊 都1、2个小时了 电脑干脆通宵开
总算有长进了
正在获取:4.8cm正在应用:5.8cm总长度:11cm估计再过2个小时
学习用装那个干嘛
快要结束了!!!
安装耗时2 h 30 min.OK!安装完毕!
和张大佛爷、二月红一起去探秘矿洞墓穴!
结果我发现默认安装没有C++,结果我现在还要更新
唉,现在C盘只有44.5GB,电脑感觉慢了好多唉。。
发现VS2015提示果然多
不过新手忽视这个就可以了 没有不适合新手这一说
谁能告诉我为什么出错??
20分钟不到装完,固态飘过。另外,看它提示只是不能装在根目录下而已。
我的全部安装,特意装c盘了(SSD)
2015禁用了好多函数
怎么我的就开始收费了
vs对新特性支持还不是很完善
来自%1的Lumia640
不能是根路径而已 d:/a/也可以 欢迎用vs2015
花屏是显卡坏了...
楼主怎么下呢,百度根本弄不到,求地址
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或在VS2015中用C++创建DLL并用C++调用且同时实现对DLL的调试
在VS2015中用C++创建DLL并用C++调用且同时实现对DLL的调试
一:用C++创建DLL& &&
& & & &按照【】提示创建C++编写的DLL,或参考【】中的步骤二:用C++创建DLL。
二:用C++隐式调用DLL&
& & & & 因为是隐式调用DLL所以在Debug模式下生成DLL了,然后调用时也在Debug模式下,这样在调试时就不用赋值动态库了
& & & & 隐式调用仅在C++CallDLL.h文件中设置了lib文件的相对位置,并没有牵扯到DLL文件,若在Release模式下生成DLL,在Debug模式下调用,则Debug文件夹下会因缺少DLL而出错,此时可以将Release文件夹中的DLL拷贝到Debug文件夹中,在调试就没有问题了。
(1)在解决方案上右击进行如下选择
(2)在添加新项目对话框中进行如下选择填写
(3)在【头文件】上右击进行如下选择
(4)在添加新项对话框进行如下选择填写
(5)在C++CallDLL.h文件中添加下图所示测试代码,代码中的相对路径指的是:编译后的exe程序相对于DLL的路径
(6)在C++CallDLL.cpp文件中添加下图所示测试代码
(7)将解决方案切换到Debug模式下,并且在C++CallDLL项目上右击设置为启动项目
(8)运行C++CallDLL项目结果如下:
(9)在C++项目的源码中设置断点,在Debug模式下运行,程序会自动跳到断点处,如下图,从中可以看到C++项目中的值已经传到DLL中了
(10)源码下载地址:
我的热门文章
即使是一小步也想与你分享12:32 提问
vs2015编写c++调试时错误未找到xx.exe文件
vs2015编写c++调试时错误未找到xx.exe文件,在win10系统上。是未生成吗
按赞数排序
是的,在查看-窗格中打开输出窗格,看下有没有报错。
编译成功以后再运行
编译有没有成功,请看一下输出窗体中的信息。
如果编译成功了,则先查查工程的设置中,编译生成的目录设置与运行 EXE 的路径是否相同?
如果相同,则可能是你的 EXE依赖于某个 LIB或 DLL 但找不到。
可能是你的文件没有后缀名(就是.exe),需要设置一下。
说明你就没有编译成功
2409关注|996收录
其他相似问题水木-C++程序设计语言-constexpr到VS2015依然有问题
主题文章列表
下一页&共1页&
constexpr到VS2015依然有问题
发信人:&poocp&(慢速随机指标),&信区:&CPlusPlus
标&&题:&constexpr到VS2015依然有问题
发信站:&水木社区&(Sun&Jun&12&22:04:45&2016),&站内
看来微软是铁了心抵制constexpr了。
代码如下,g++多个版本编译通过,VS2015的VC++报错。
/z&$&cat&b.cpp
#include&&iostream&
using&namespace&
#define&HEAP_SIZE_FOR_ARRAY&(28)
template&&typename&T&
constexpr&&size_t&array_size(const&T&&&v)
&&&&return&sizeof(v);
template&&typename&T&
constexpr&size_t&array_item_size(const&T&&&v)
&&&&return&(&sizeof(v)&0&)?&sizeof(v[0]):&0;
int&arr[]={0,1,2,3,4};
enum&{arr_sz&=&array_size(arr),&arr_isz&=&array_item_size(arr)};
template&&typename&T,&size_t&sz&
class&CStaticCheck&{
&&&&constexpr&CStaticCheck(const&T&&&v)
&&&&&&&&static_assert(array_size(v)&=sz,"array&our&of&range");
&&&&&&&&static_assert(arr_sz&&&&arr_isz,"empty&array");
constexpr&CStaticCheck&decltype(arr),HEAP_SIZE_FOR_ARRAY&&check_arr(arr);
int&main()
&&&&cout&&&&"array&size:&"&&&&arr_sz&&&&"&array&item&size:&"&&&arr_isz&&&&
&&&&return&0;
/z&$&g++&-std=c++11&b.cpp&-o&b
array&size:&20&array&item&size:&4
/z&$&gcc&--version&|&grep&gcc
gcc&(GCC)&5.3.0
Z:\&cl&b.cpp&/EHsc
用于&x86&的&Microsoft&(R)&C/C++&优化编译器&19.00.23918&版
版权所有(C)&Microsoft&Corporation。保留所有权利。
b.cpp(22):&error&C2131:&表达式的计算结果不是常数
b.cpp(22):&note:&非常量参数或对非常量符号的引用导致了故障
b.cpp(22):&note:&请参见“v”的用法
b.cpp(20):&note:&编译类&模板&成员函数“CStaticCheck&int&[5],28&::CStaticCheck(const&T&(&))”时
&&&&&&&&with
&&&&&&&&&&&&T=int&[5]
b.cpp(27):&note:&参见对正在编译的类&模板&实例化“CStaticCheck&int&[5],28&”的引用
※&修改:·poocp&于&Jun&12&22:07:18&2016&修改本文·[FROM:&171.221.52.*]
※&来源:·水木社区&http://www.newsmth.net·[FROM:&171.221.52.*]
Re: constexpr到VS2015依然有问题
发信人:&origin008&(Origin),&信区:&CPlusPlus
标&&题:&Re:&constexpr到VS2015依然有问题
发信站:&水木社区&(Mon&Jun&13&08:30:58&2016),&站内
代码如下?
下面没有了。。。。。。
【&在&poocp&的大作中提到:&】
:&看来微软是铁了心抵制constexpr了。&
:&代码如下,g++多个版本编译通过,VS2015的VC++报错。&
#发自zSMTH@Galaxy&Note6
※&来源:·水木社区&http://www.newsmth.net·[FROM:&223.104.21.*]
Re: constexpr到VS2015依然有问题
发信人:&poocp&(慢速随机指标),&信区:&CPlusPlus
标&&题:&Re:&constexpr到VS2015依然有问题
发信站:&水木社区&(Mon&Jun&13&08:35:55&2016),&站内
因为你的zSMTH看不到*方括号*code=c*方括号完*里面的内容,你可以试试用手机的web浏览器看有木有。
【&在&origin008&的大作中提到:&】
:&代码如下?
:&下面没有了。。。。。。
:&...................
※&来源:·水木社区&http://www.newsmth.net·[FROM:&171.221.52.*]
Re: constexpr到VS2015依然有问题
发信人:&origin008&(Origin),&信区:&CPlusPlus
标&&题:&Re:&constexpr到VS2015依然有问题
发信站:&水木社区&(Mon&Jun&13&08:39:51&2016),&站内
噢,原来如此!
【&在&poocp&的大作中提到:&】
:&因为你的zSMTH看不到*方括号*code=c*方括号完*里面的内容,你可以试试用手机的web浏览器看有木有。
※&来源:·水木社区&http://m.newsmth.net·[FROM:&223.104.21.*]
Re: constexpr到VS2015依然有问题
发信人:&ble&(ble),&信区:&CPlusPlus
标&&题:&Re:&constexpr到VS2015依然有问题
发信站:&水木社区&(Mon&Jun&13&09:51:07&2016),&站内
哪个版本?现在update3都快出来了
【&在&poocp&的大作中提到:&】
:&看来微软是铁了心抵制constexpr了。
:&代码如下,g++多个版本编译通过,VS2015的VC++报错。
:&[code=c]
:&...................
※&来源:·水木社区&http://m.newsmth.net·[FROM:&117.136.0.*]
Re: constexpr到VS2015依然有问题
发信人:&poocp&(慢速随机指标),&信区:&CPlusPlus
标&&题:&Re:&constexpr到VS2015依然有问题
发信站:&水木社区&(Mon&Jun&13&09:53:30&2016),&站内
我帖子里面显示有版本号啊,应该是update2。
【&在&ble&的大作中提到:&】
:&哪个版本?现在update3都快出来了
※&来源:·水木社区&http://www.newsmth.net·[FROM:&171.221.52.*]
Re: constexpr到VS2015依然有问题
发信人:&javaboy&(喝了咖啡就话多-_-;),&信区:&CPlusPlus
标&&题:&Re:&constexpr到VS2015依然有问题
发信站:&水木社区&(Mon&Jun&13&14:45:05&2016),&站内
手头没有vc2015,不过我说一个一般的经验,微软的东西不能用太新的。。。
【&在&poocp&(慢速随机指标)&的大作中提到:&】
:&看来微软是铁了心抵制constexpr了。
:&代码如下,g++多个版本编译通过,VS2015的VC++报错。
:&[code=c]
:&/z&$&cat&b.cpp
:&#include&&iostream&
:&using&namespace&
:&#define&HEAP_SIZE_FOR_ARRAY&(28)
:&template&&typename&T&
:&constexpr&&size_t&array_size(const&T&&&v)
:&&&&&return&sizeof(v);
:&template&&typename&T&
:&constexpr&size_t&array_item_size(const&T&&&v)
:&&&&&return&(&sizeof(v)&0&)?&sizeof(v[0]):&0;
:&int&arr[]={0,1,2,3,4};
:&enum&{arr_sz&=&array_size(arr),&arr_isz&=&array_item_size(arr)};
:&template&&typename&T,&size_t&sz&
:&class&CStaticCheck&{
:&&&&&constexpr&CStaticCheck(const&T&&&v)
:&&&&&&&&&static_assert(array_size(v)&=sz,"array&our&of&range");
:&&&&&&&&&static_assert(arr_sz&&&&arr_isz,"empty&array");
:&constexpr&CStaticCheck&decltype(arr),HEAP_SIZE_FOR_ARRAY&&check_arr(arr);
:&int&main()
:&&&&&cout&&&&"array&size:&"&&&&arr_sz&&&&"&array&item&size:&"&&&arr_isz&&&&
:&&&&&return&0;
:&/z&$&g++&-std=c++11&b.cpp&-o&b
:&/z&$&./b
:&array&size:&20&array&item&size:&4
:&/z&$&gcc&--version&|&grep&gcc
:&gcc&(GCC)&5.3.0
:&Z:\&cl&b.cpp&/EHsc
:&用于&x86&的&Microsoft&(R)&C/C++&优化编译器&19.00.23918&版
:&版权所有(C)&Microsoft&Corporation。保留所有权利。
:&b.cpp(22):&error&C2131:&表达式的计算结果不是常数
:&b.cpp(22):&note:&非常量参数或对非常量符号的引用导致了故障
:&b.cpp(22):&note:&请参见“v”的用法
:&b.cpp(20):&note:&编译类&模板&成员函数“CStaticCheck&int&[5],28&::CStaticCheck(const&T&(&))”时
:&&&&&&&&&with
:&&&&&&&&&[
:&&&&&&&&&&&&&T=int&[5]
:&&&&&&&&&]
:&b.cpp(27):&note:&参见对正在编译的类&模板&实例化“CStaticCheck&int&[5],28&”的引用
Can't&go&back&to&where&I&used&to&be.
※&来源:·水木社区&newsmth.net·[FROM:&220.179.132.*]
Re: constexpr到VS2015依然有问题
发信人:&poocp&(慢速随机指标),&信区:&CPlusPlus
标&&题:&Re:&constexpr到VS2015依然有问题
发信站:&水木社区&(Mon&Jun&13&14:50:44&2016),&站内
制定C++11的时候微软对constexpr就投的反对票,在这方面消极一些是正常的,刚刚过线满足标准就行了,绝对不会再多做一点工作。
【&在&javaboy&的大作中提到:&】
:&手头没有vc2015,不过我说一个一般的经验,微软的东西不能用太新的。。。
※&来源:·水木社区&http://www.newsmth.net·[FROM:&171.221.52.*]
下一页&共1页&}

我要回帖

更多关于 水解平衡常数表达式 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信