judgecx 发表于 2022-4-4 00:18

c++ 编译报错

本帖最后由 judgecx 于 2022-4-4 10:48 编辑

严重性      代码      说明      项目      文件      行      禁止显示状态
错误      C4996      'wcsicmp': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _wcsicmp. See online help for details.      Project1 42      
要是哪位老哥编译成功了 麻烦教下谢谢 我是一点都不会c 麻烦了

源码下载地址 http://101.33.206.206/64bit.zip

要是拿着我的报错去百度回来给我答案那就不用回复啦,你们百度到的方式我已经尝试过了,谢谢

unmask 发表于 2022-4-4 00:18

judgecx 发表于 2022-4-4 16:01
老哥你这个是成功了的 可以使用的 编译成功了的 能请教下如何进行编译的嘛 麻烦你了

首先,你需要mingw环境,可以参照这个网页下载并且设置。
https://zhuanlan.zhihu.com/p/76613134

其次,在工程目录下的cmd下执行:
gcc -g *.c -o demo.exe -lntdll

Eaglecad 发表于 2022-4-4 00:46

就是给那个函数前加个下划线,使用新标准的 _wcsicmp
或者在引入头文件的最前面加这个
#ifdef WIN32
#define _CRT_SECURE_NO_DEPRECATE//这个宏也可以放在预处理里
#pragma warning(disable:4996)
#endif

judgecx 发表于 2022-4-4 01:13

Eaglecad 发表于 2022-4-4 00:46
就是给那个函数前加个下划线,使用新标准的 _wcsicmp
或者在引入头文件的最前面加这个
#ifdef WIN32


老哥你是编译成功了嘛

judgecx 发表于 2022-4-4 01:35

Eaglecad 发表于 2022-4-4 00:46
就是给那个函数前加个下划线,使用新标准的 _wcsicmp
或者在引入头文件的最前面加这个
#ifdef WIN32


我以老哥说的方式去 还是不行还是报错的了 老哥你要不尝试一下?

超级大碰碰 发表于 2022-4-4 09:09

用安全函数_wcsicmp

myweb1996 发表于 2022-4-4 09:10

在预处理器定义添加“_CRT_NONSTDC_NO_DEPRECATE”和“_CRT_SECURE_NO_WARNINGS”

judgecx 发表于 2022-4-4 10:05

超级大碰碰 发表于 2022-4-4 09:09
用安全函数_wcsicmp

这个已经尝试过了 也是不行要不是老哥上手编译下?

judgecx 发表于 2022-4-4 10:06

myweb1996 发表于 2022-4-4 09:10
在预处理器定义添加“_CRT_NONSTDC_NO_DEPRECATE”和“_CRT_SECURE_NO_WARNINGS”

这个尝试过了 老哥你是编译过了吗 加了这个更多报错的样子

LouisTong 发表于 2022-4-4 10:36

SYSTEM_PROCESS_INFORMATION沒有ImageName這個成員吧
樓主可以看看這裡倒數第二樓:social.msdn.microsoft.com/Forums/vstudio/en-US/040cc8ce-3802-491c-8820-c32eedae5def/systemprocessinformation-has-wrong-declaration-its-right-
页: [1] 2 3
查看完整版本: c++ 编译报错