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
要是拿着我的报错去百度回来给我答案那就不用回复啦,你们百度到的方式我已经尝试过了,谢谢 judgecx 发表于 2022-4-4 16:01
老哥你这个是成功了的 可以使用的 编译成功了的 能请教下如何进行编译的嘛 麻烦你了
首先,你需要mingw环境,可以参照这个网页下载并且设置。
https://zhuanlan.zhihu.com/p/76613134
其次,在工程目录下的cmd下执行:
gcc -g *.c -o demo.exe -lntdll 就是给那个函数前加个下划线,使用新标准的 _wcsicmp
或者在引入头文件的最前面加这个
#ifdef WIN32
#define _CRT_SECURE_NO_DEPRECATE//这个宏也可以放在预处理里
#pragma warning(disable:4996)
#endif Eaglecad 发表于 2022-4-4 00:46
就是给那个函数前加个下划线,使用新标准的 _wcsicmp
或者在引入头文件的最前面加这个
#ifdef WIN32
老哥你是编译成功了嘛 Eaglecad 发表于 2022-4-4 00:46
就是给那个函数前加个下划线,使用新标准的 _wcsicmp
或者在引入头文件的最前面加这个
#ifdef WIN32
我以老哥说的方式去 还是不行还是报错的了 老哥你要不尝试一下? 用安全函数_wcsicmp 在预处理器定义添加“_CRT_NONSTDC_NO_DEPRECATE”和“_CRT_SECURE_NO_WARNINGS” 超级大碰碰 发表于 2022-4-4 09:09
用安全函数_wcsicmp
这个已经尝试过了 也是不行要不是老哥上手编译下? myweb1996 发表于 2022-4-4 09:10
在预处理器定义添加“_CRT_NONSTDC_NO_DEPRECATE”和“_CRT_SECURE_NO_WARNINGS”
这个尝试过了 老哥你是编译过了吗 加了这个更多报错的样子 SYSTEM_PROCESS_INFORMATION沒有ImageName這個成員吧
樓主可以看看這裡倒數第二樓:social.msdn.microsoft.com/Forums/vstudio/en-US/040cc8ce-3802-491c-8820-c32eedae5def/systemprocessinformation-has-wrong-declaration-its-right-