如果谁知道,请回答去狐臭症状多少钱 不做手术应该怎么做呢?这真是让我摸不着头脑了,有谁知道怎么做好吗

是一个俄罗斯方块的代码,在别人的vs2013上就可以运行,在我的vs&2013上不可以运行,一看错误全都不是程序的错,就因为代码中用到了windows.h&&所以这些系统文件就报错了,但是别人又没事,想问问大神解决方法
1&------&已启动全部重新生成:&&项目:&kkkkkkk,&配置:&Debug&Win32&------
1&c:\program&files&(x86)\windows&kits\8.1\include\shared\bcrypt.h(3):&error&C2556:&“void&main(void)”:&重载函数与“int&main(void)”只是在返回类型上不同
1&&&&&&&&&&&c:\program&files&(x86)\windows&kits\8.1\include\shared\bcrypt.h(2)&:&参见“main”的声明
1&c:\program&files&(x86)\windows&kits\8.1\include\shared\bcrypt.h(3):&error&C2371:&“main”:&重定义;不同的基类型
1&&&&&&&&&&&c:\program&files&(x86)\windows&kits\8.1\include\shared\bcrypt.h(2)&:&参见“main”的声明
1&c:\program&files&(x86)\windows&kits\8.1\include\um\ncrypt.h(182):&error&C2146:&语法错误:&缺少“;”(在标识符“NCryptBuffer”的前面)
1&c:\program&files&(x86)\windows&kits\8.1\include\um\ncrypt.h(182):&error&C4430:&缺少类型说明符&-&假定为&int。注意:&&C++&不支持默认&int
1&c:\program&files&(x86)\windows&kits\8.1\include\um\ncrypt.h(184):&error&C2146:&语法错误:&缺少“;”(在标识符“NCryptBufferDesc”的前面)
1&c:\program&files&(x86)\windows&kits\8.1\include\um\ncrypt.h(184):&error&C4430:&缺少类型说明符&-&假定为&int。注意:&&C++&不支持默认&int
1&c:\program&files&(x86)\windows&kits\8.1\include\um\ncrypt.h(685):&error&C2061:&语法错误:&标识符“NCryptBufferDesc”
1&c:\program&files&(x86)\windows&kits\8.1\include\um\ncrypt.h(700):&error&C2061:&语法错误:&标识符“NCryptBufferDesc”
1&c:\program&files&(x86)\windows&kits\8.1\include\um\ncrypt.h(802):&error&C2061:&语法错误:&标识符“NCryptBufferDesc”
1&c:\program&files&(x86)\windows&kits\8.1\include\um\ncrypt.h(817):&error&C2061:&语法错误:&标识符“NCryptBufferDesc”
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(8678):&error&C2146:&语法错误:&缺少“;”(在标识符“hCNGContentEncryptKey”的前面)
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(8678):&error&C4430:&缺少类型说明符&-&假定为&int。注意:&&C++&不支持默认&int
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(9059):&error&C2146:&语法错误:&缺少“;”(在标识符“hCNGContentEncryptKey”的前面)
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(9059):&error&C4430:&缺少类型说明符&-&假定为&int。注意:&&C++&不支持默认&int
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(14936):&error&C2065:&“BCRYPT_KEY_HANDLE”:&未声明的标识符
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(14936):&error&C2146:&语法错误:&缺少“)”(在标识符“hBCryptKey”的前面)
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(14936):&warning&C4229:&使用了记时错误:&忽略数据上的修饰符
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(14936):&error&C2491:&“CryptExportPublicKeyInfoFromBCryptKeyHandle”:&不允许&dllimport&数据&的定义
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(14943):&error&C2059:&语法错误:“)”
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(14952):&error&C2065:&“BCRYPT_KEY_HANDLE”:&未声明的标识符
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(14952):&error&C2146:&语法错误:&缺少“)”(在标识符“hBCryptKey”的前面)
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(14952):&error&C2165:&“左侧修饰符”:&不能修改指向数据的指针
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(14952):&error&C2513:&“BOOL&*”:&在“=”前没有声明变量
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(14959):&error&C2059:&语法错误:“)”
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(15034):&error&C2061:&语法错误:&标识符“BCRYPT_KEY_HANDLE”
1&c:\program&files&(x86)\windows&kits\8.1\include\um\wincrypt.h(15047):&error&C2061:&语法错误:&标识符“BCRYPT_KEY_HANDLE”
1&d:\作业\kkkkkkk\kkkkkkk\h.cpp(58):&error&C2556:&“void&main(void)”:&重载函数与“int&main(void)”只是在返回类型上不同
1&&&&&&&&&&&c:\program&files&(x86)\windows&kits\8.1\include\shared\bcrypt.h(2)&:&参见“main”的声明
==========&全部重新生成:&&成功&0&个,失败&1&个,跳过&0&个&==========
除了倒数第二个提到了我的作业外其他都是&c:\program&files&(x86)\windows&kits\8.1\include\shared\bcrypt.h(2)&&真是不明白啦,我电脑是win7的,怎么有个win8的文件夹
回复讨论(解决方案)
说的是&h.cpp&里面有个&int&main();&而经&windows.h&简介包含的&bcrypt.h&里面又有一个&void&main(),编译器认为它们形成了无效的重载,所以报错。
去看看别人的机器上的&windows.h&从哪里包含进来的,再看看你的机器上是否使用同样的文件。有可能你有好几个&windows.h,不应该用当前出错的这个。
不要重载main,呵呵
说的是&h.cpp&里面有个&int&main();&而经&windows.h&简介包含的&bcrypt.h&里面又有一个&void&main(),编译器认为它们形成了无效的重载,所以报错。
去看看别人的机器上的&windows.h&从哪里包含进来的,再看看你的机器上是否使用同样的文件。有可能你有好几个&windows.h,不应该用当前出错的这个。
我搜到我电脑的windows.h确实是有两个,都不在vs的目录上,都在&c:\program&files&(x86)\windows&kits\8.1\include\shared\bcrypt和&c:\program&files&(x86)\windows&kits\8.0\include\shared\bcrypt上,我不知道怎么弄啊
偶遇到类似问题都是用
“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”
的方法解决的。
建议楼主去检查&VS2013&的&C++包含目录,看看&c:\program&files&(x86)\windows&kits\8.0\include\&是不是在&$(WindowsSdkDir)include&的前面,如果是的话,把两者顺序对调即可。百度拇指医生
&&&普通咨询
您的网络环境存在异常,
请输入验证码
验证码输入错误,请重新输入}

我要回帖

更多关于 根治狐臭 的文章

更多推荐

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

点击添加站长微信