【发布时间】:2015-04-15 18:19:46
【问题描述】:
上周我一直在为这个问题发疯。
- Microsoft Visual Studio 社区 2013
- Freetype 2.5.5
- Windows 8.1
- 构建为 C++ 应用程序
我一直在尝试针对 Freetype 的静态库进行构建,我在使用包含的 VC2010 项目构建库之后尝试过,并且还下载了预构建的库,但没有成功。我总是在下面得到相同的错误。我已经尝试了多个示例并且相同。我能够使用 gcc 成功编译和链接 lib(在构建 .a 库之后),这个问题似乎与 Visual Studio 隔离..
1>f:\audio\libs\header\freetype\fterrdef.h(35): error C2143: syntax error : missing '}' before '('
1>f:\audio\libs\header\freetype\fterrdef.h(35): error C2143: syntax error : missing ';' before '<L_TYPE_raw>'
1>f:\audio\libs\header\freetype\fterrdef.h(35): error C2059: syntax error : '<L_TYPE_raw>'
1>f:\audio\libs\header\freetype\fterrors.h(164): error C2143: syntax error : missing ';' before '}'
1>f:\audio\libs\header\freetype\fterrors.h(177): error C2059: syntax error : '}'
1>f:\audio\libs\header\freetype\fterrors.h(177): error C2143: syntax error : missing ';' before '}'
1>f:\audio\libs\header\freetype\freetype.h(38): error C2143: syntax error : missing ';' before '{'
1>f:\audio\libs\header\freetype\freetype.h(38): error C2447: '{' : missing function header (old-style formal list?)
可能导致此错误的示例代码:
#include <windows.h>
#include <ft2build.h>
#include FT_FREETYPE_H
int main(int argc, char **argv)
{
return 0;
}
【问题讨论】:
标签: c++ windows visual-studio visual-studio-2013 freetype