小编pli*_*ski的帖子

CHAR_WIDTH 未声明

‘CHAR_WIDTH’ undeclared 当我尝试编译这个简单的程序时出现错误 :

#include <stdio.h>
#include <limits.h>

int main()
{
  printf("CHAR_BIT = %d\n", CHAR_BIT);
  printf("CHAR_WIDTH = %d\n", CHAR_WIDTH);
  return (0);
}
Run Code Online (Sandbox Code Playgroud)

gcc ./show_char_width.c -o show_char_width
Run Code Online (Sandbox Code Playgroud)

和 gcc: GNU C17 (Ubuntu 8.3.0-6ubuntu1) version 8.3.0 (x86_64-linux-gnu) 由 GNU C version 8.3.0, GMP version 6.1.2, MPFR version 4.0.2, MPC version 1.1.0 编译, isl 版本 isl-0.20-GMP,内核:5.0.0-37-generic。

如此处所述 CHAR_WIDTH 应在我的程序中包含的limits.h 中定义。那么为什么我会收到这个错误呢?

使用该-v选项,我发现将在这些目录中搜索库:

#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-linux-gnu/8/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/8/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
Run Code Online (Sandbox Code Playgroud)

/usr/lib/gcc/x86_64-linux-gnu/8/include-fixed 包含一个limits.h,其中包含来自同一个目录的syslimits.h,而后者又包含下一个limits.h,根据我的理解,它应该位于/usr/include 目录。 …

c gcc

10
推荐指数
1
解决办法
262
查看次数

Propel - Symfony2:必须定义propel.path.DependencyInjection \异常

在CLI上运行此commad:

php app/console propel:build

拿到

[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]必须定义参数"propel.path".

在app/config/config.yml我已经:

    propel:
        path:       "%kernel.root_dir%/../vendor/propel"
        phing_path: "%kernel.root_dir%/../vendor/phing"
        logging:    %kernel.debug%
        ...

我正在使用Symfony2中的PropelBundle安装说明并通过composer安装.

系统信息:

Apache/2.2.22 (Win64) PHP/5.3.13 
"name": "phing/phing",
            "version": "2.4.12",
"name": "propel/propel-bundle",
            "version": "1.1.x-dev",
"name": "propel/propel1",
            "version": "dev-master",
"name": "sensio/generator-bundle",
            "version": "2.1.x-dev",
"name": "symfony/symfony",
            "version": "2.1.x-dev",

Wamp server Version 2.2

Win7 64

任何帮助将非常感谢!

propel symfony

1
推荐指数
1
解决办法
1769
查看次数

标签 统计

c ×1

gcc ×1

propel ×1

symfony ×1