【发布时间】:2009-04-27 19:06:34
【问题描述】:
编译器不知道 stat.h 在哪里?
错误: c:\Projects\ADC_HCI\mongoose.c(745) : 错误 C2079: 'st' 使用未定义的结构 '_stat64'
#include <sys/types.h>
#include <sys/stat.h>
static int
mg_stat(const char *path, struct mgstat *stp)
{
struct _stat64 st; //<-- ERROR
int ok;
wchar_t wbuf[FILENAME_MAX];
to_unicode(path, wbuf, ARRAY_SIZE(wbuf));
if (_wstat64(wbuf, &st) == 0) {
ok = 0;
stp->size = st.st_size;
stp->mtime = st.st_mtime;
stp->is_directory = S_ISDIR(st.st_mode);
} else {
ok = -1;
}
return (ok);
}
...直接从source 下载文件。
【问题讨论】:
-
在 groups.google.com/group/mongoose-users/topics 的 mongoose 支持小组中询问它 - 维护者非常有帮助。
-
是的,我也刚问过群里的......
-
我刚刚看了你的帖子——你在用什么样的VS项目? IIRC,您需要将其构建为多线程控制台应用程序。
-
我现在正在编译为 /MT,因为我需要它,但是仍然有错误。
-
有人指出 stat.h 中的 _stat64 是双下划线......
标签: c windows mongoose-web-server