首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用CodeBlocks编译GWEN

用CodeBlocks编译GWEN
EN

Stack Overflow用户
提问于 2013-02-20 12:57:30
回答 1查看 231关注 0票数 0

因此,我正在尝试在Windows中编译Gwen,以便在我即将进行的一个项目中使用。我从Garry的GitHub下载了源代码,并按照他的说明构建编译程序,然后将其导入Code::Blocks进行编译。我导入.cbp文件,开始编译,几分钟后我得到:

错误:未在此范围内声明'_asm‘。

该错误来自包含#ifdef _WIN32的行后面的一些代码。

确切的文件: gwen.cpp,第49行。

更多信息:操作系统:64位Windows 7。编译器:来自MinGW的最新版本的gcc,4.7.2 (MinGW32)

EN

回答 1

Stack Overflow用户

发布于 2013-02-27 00:54:20

我认为这是因为MinGW不理解汇编器,它应该是该编译器的asm。我认为这是由于使用_WIN32而不是WIN32造成的。前者是平台,后者是API。

尝试将其更改为:

代码语言:javascript
复制
    void AssertCheck(bool b, const char* strMsg)
    {
        if (!b)
        {
            Msg("Assert: %s\n", strMsg);
#ifdef WIN32
            MessageBoxA(NULL, strMsg, "Assert", MB_ICONEXCLAMATION|MB_OK);
            _asm { int 3 }
#endif
        }
    }

编辑:或者你可以尝试Gwork,它是GWEN的一个整理版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14972567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档