编译c++程序 提示ftime函数已弃用 求怎么解决 如何编译才可以成功
你是不是开Werror选项了?删除掉试试。Makefile里可以很容易地找到该选项,CMake等抽象级别更高的构建工具可能要复杂一些。
但有可能的话,避免再使用ftime。glibc在去年就已经计划去除glibc函数,如果你的c标准库实现是ftime已经被移除后的版本(这种情况恐怕会成为主流),那么除了重构代码外就没有任何补救方案。下面的链接叙述了基本重构方案:
https://gitlab.xiph.org/xiph/opusfile/-/merge_requests/9#:~:text=As%20part%20of%20this%20effort%2C%20the%20ftime%20%28%29,a%20future%20version%20of%20glibc%20%28%20https%3A%2F%2Fsourceware.org%2Fpipermail%2Flibc-announce%2F2020%2F000025.html%20%29.
编译器提示了,考虑使用strcpy_s, _strupr_s, _strlwr_s
添加编译选项-Wno-deprecated-declaration
来关闭这个warning