gpt4 book ai didi

c - Eclipse 项目不能包含 tchar.h

转载 作者:太空宇宙 更新时间:2023-11-04 03:45:30 25 4
gpt4 key购买 nike

我正在尝试使用 Eclipse 和 Cygwin gcc 构建一个 lzmat_lib 压缩库。我从链接 http://www.matcode.com/lzmat_lib.zip 下载了图书馆.该文件包含以下包含文件:

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <tchar.h>
#include "lzmat.h"

找不到tchar.h 头文件。我不明白如何添加这个头文件。请提出解决方案。

最佳答案

您的选择是安装 Windows 开发环境,例如 Visual Studio 或 mingw 以及 Windows SDK,或者将代码移植到您的 cygwin (posix) 环境。

要移植代码,您只需这样做:

  1. 删除 #include <tchar.h> .

  2. 搜索并替换 _TCHARchar .

  3. 在文件中搜索所有以 _t 开头的字符串并删除该前缀。例如,_tfopen变成了 fopen . _tprintf变成 printf .

  4. 搜索文本 _T并将其删除。您还可以删除随后将围绕您的字符串的额外括号。

  5. 通过消除对 tchar.h 的依赖来处理出现的任何其他问题并改用标准函数。

关于c - Eclipse 项目不能包含 tchar.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24915228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com