就是已经有代码了,然后也添加了矩阵库了,但是就是运行不了,我刚学C++,所以对什么调试这些都不太懂,所以想问一问这个问题应该怎么解决?
在代码的最开头添加一句:
#define _CRT_SECURE_NO_WARNINGS 1
有可能是文件重命名或转移了
编译失败了,看下方编译输出结果。
不能运行,提示找不到,是因为有BUG,这个可执行文件并没有生成。(因为有bug,编译没通过)
你截图中的ERROR是因为为了内存安全,str的几个C风格函数都推出了_s的安全版本,如果你用原来的,语法逻辑都没错的情况下,新版的IDE依然会报4996错误提示你使用_s版本的函数。
strcpy_s有两个参数的版本和三个参数的版本,两个参数版本只有C++能用而C好像是不能用,你这C++工程,就不牵扯。直接给你那strcpy 后面加个_s,头文件加个 cstring就完事了。
附上两个版本的一般用法。
#include <cstring>
//加一个头文件
strcpy_s(des,source);
strcpy_s(des,strlen(source)+1,source);
要么就直接屏蔽所有警告信息
#define _CRT_SECURE_NO_WARNINGS
1 编译环境和文件不在一个目录下面
试试用release,而非debug
2产生的是静态库还是动态库
解决方法:project -- property -- configuration properties -- general -- configuration type -- exe / dll / lib
如有帮助,望采纳