在VC2015下编译DOOM3时发现出错fatal error C1189: #error

错误:fatal error C1189: #error :  The C++ Standard Library forbids macroizing keywords. Enable warning C4005 to find the forbidden macro.

解决方法:add "_XKEYCHECK_H" in Preprocessor Definitions

属性--配置属性-c/c++-预处理器 添加

_XKEYCHECK_H

时间: 2024-10-05 23:14:24

在VC2015下编译DOOM3时发现出错fatal error C1189: #error的相关文章

Linux下编译LTIB时找不到zlib的解决办法

最近在使用基于ARM Cortex-A9内核的飞思卡尔i.MX6Q四核处理器开发一款产品,在ubuntu 12.04上编译LTIB时遇到了找不到zlib的问题(在此之前已经安装了必须的各种库文件). 错误信息如下: ============================= [email protected]:~/imx6/L3.0.35_4.1.0_130816_source/source/ltib$ ./ltib ltib cannot be run because one or more

Linux(CentOS6.5)下编译安装PHP5.6.22时报错”configure: error: ZLIB extension requires gzgets in zlib”的解决方式(确定已经编译安装Zlib,并已经指定Zlib路径)

本文地址http://comexchan.cnblogs.com/,作者Comex Chan,尊重知识产权,转载请注明出处,谢谢!   今天在CentOS6.5下编译安装PHP时,一直报错 configure: error: ZLIB extension requires gzgets in zlib 而Zlib确定已经安装了. 使用Google根本搜索不到有关的错误. 尝试重新编译了Zlib,还是不行. 后面发现我的PHP编译选项里面有个 --with-libdir=lib64 \ 删除之,再

Linux下编译软件时指定安装目录

1. 源码的安装步骤 源码的安装一般由3个步骤组成: 1). 配置(configure) 2).  编译(make) 3). 安装(make install) 2. ./configure –prefix=/usr/local/test Configure是一个可执行脚本,它有很多选项,在待安装的源码路径下使用命令./configure –help输出详细的选项列表. 其中–prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在

Linux下编译busybox时出现的问题

编译busybox的时候出现了一个问题: sync.c:(.text.sync_main+0x78): undefined reference to `syncfs' collect2: ld returned 1 exit status make: *** [busybox_unstripped] Error 1错误显示在sync.c文件下没有定义某个东西,我们的解决办法就是,将sync.c文件不进行编译连接,避开它的错误1:找到sync.c文件所在的目录 find -name "sync.c

编译php时,出错bad interpreter

安装php,参数有--with-apxs2.出现错误bad interpreter,原因是apache的apxs的文件需要perl的支持,首先要安装perl,然后修改apxs第一行,把第一行的#!/replace/with/path/to/perl/interpreter -w替换为#!/usr/bin/perl -w,这个是perl的位置,请根据自己的安装位置修改.

CentOS下编译php时的一些典型错误及解决办法.

configure: error: xml2-config not found. Please check your libxml2 installation.yum install libxml2-devel configure: error: Cannot find OpenSSL'syum install openssl-devel configure: error: Please reinstall the libcurl distribution - easy.h should be

C++编译错误 fatal error C1189: #error : The C++ Standard Library forbids macroizing keywords. Enable warning

解决方法 : 属性--配置属性-c/c++-预处理器 添加 _XKEYCHECK_H

CentOS下编译Lua使得其支持动态链接

在Linux下编译Lua时,我一般都是使用的make generic,这样编译没有什么问题,运行lua的程序也都OK,但是,这样在加载外部的C动态 链接库,却总是报下面的错误 dynamic libraries not enabled; check your Lua installation 查找了半天资料,最后发现,如果是以make generic对Lua进行编译,是没法进行动态链接的. 所以可以选择以其他的平台参数,选择make linux进行编译的话,就可以加载外部的动态链接库, 但是在使

CentOS下编译CPP文件时报错[undefined reference to `__gxx_personality_v0' collect2: ld]的解决办法

在CentOS环境下编译CPP时报出 undefined reference to `__gxx_personality_v0' collect2: ld 以上错误,调查了一下,加上参数[-lstdc++]就可解决 例: gcc -lstdc++ a.cpp 参考自http://mlq.blog78.fc2.com/?mode=m&no=14 CentOS下编译CPP文件时报错[undefined reference to `__gxx_personality_v0' collect2: ld]