分类目录归档:Visual Studio

VS2017在使用VS2015编译的libcurl静态库时报错

1>libcurld.lib(cookie.obj) : error LNK2019: unresolved external symbol ___iob_func referenced in function _Curl_cookie_init

1>libcurld.lib(url.obj) : error LNK2001: unresolved external symbol ___iob_func

1>libcurld.lib(mprintf.obj) : error LNK2001: unresolved external symbol ___iob_func

1>libcurld.lib(formdata.obj) : error LNK2001: unresolved external symbol ___iob_func

1> fatal error LNK1120: 1 unresolved externals


解决方案:

在stdafx.h中增加如下 代码:

FILE _iob[] = { *stdin, *stdout, *stderr };

extern “C” FILE * __cdecl __iob_func(void) { return _iob; }

再重新编译即可通过。

VS2013添加自定义资源

资源视图上点击右键,添加资源。

随便选一个,比如bitmap类型,并点击导入。

在打开的选择文件窗口选择“所有文件类型”

选择我们要导入的文件,并确定。

这时会弹出一个圣诞框,要求输入自定义类型名。输入名称后,自定义文件便被导入进来。