思议易 发表于 2019-11-3 10:13:42

dev c++使用时遇到的两个问题

用的dev c++
1. 'strcpy_s' was not declared in this scope   打了#include<string.h> 还是没用,怎么解决?
2.小甲鱼的这个代码编译运行后是黑屏,显示failed to execute怎么解决?
#in\
clude \
<stdio.h>

int ma\
in()
{
      print\
f("Hello World!\n");
      return \
0;
}

jackz007 发表于 2019-11-3 10:30:35

本帖最后由 jackz007 于 2019-11-3 11:17 编辑

    1. 用这个库函数的标准名称 strcpy()

    2. 可能是编译出来的 exe 和运行平台不匹配,例如,为 64 位 Windows 操作系统平台编译的 exe 却在 32 位 Windows 平台上运行。可以找一个 exeinfope 0.0.5.6 侦测一下编译好的可执行文件的类型是究竟是 pe32 还是 pe 32+ 就真相大白了,如果是 pe32+ 就只能在 64 位系统下与运行。
      
      要解决这个问题,只要改一下 IDE 右上角的编译器类型就可以了:
      看看当前的编译器类型

      然后,通过下拉式菜单修改一下,再编译、运行一下你的代码试试看      

思议易 发表于 2019-11-3 18:36:07

1.用strcpy()后蹦出一大堆错误 2.还是使用strcpy_s    ,编译器类型换成32—bit release,还是显示'strcpy_s' was not declared in this scope

思议易 发表于 2019-11-3 18:48:40

本帖最后由 思议易 于 2019-11-3 18:54 编辑

刚刚把c++关了,重新打开显示32-bit release 路径库不存在,怎么办?


页: [1]
查看完整版本: dev c++使用时遇到的两个问题