小编EdH*_*EdH的帖子

在Ubuntu 8.1上,g ++ - 4.1或其他版本无法找到size_t

这件事发生在我之前,但我不记得我是如何修理它的.

我无法在新的Ubuntu安装上编译一些程序......我的标题出了点问题.

我试过g ++ - 4.1和4.3无济于事.

g++ -g -frepo  -DIZ_LINUX -I/usr/include/linux -I/usr/include -I/include  -c qlisttest.cpp
/usr/include/libio.h:332: error: ‘size_t’ does not name a type
/usr/include/libio.h:336: error: ‘size_t’ was not declared in this scope
/usr/include/libio.h:364: error: ‘size_t’ has not been declared
/usr/include/libio.h:373: error: ‘size_t’ has not been declared
/usr/include/libio.h:493: error: ‘size_t’ does not name a type
/usr/include/stdio.h:294: error: ‘size_t’ has not been declared
...
Run Code Online (Sandbox Code Playgroud)

文件...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
...



@ubuntu:~/work/zpk/src$ cat /usr/include/linux/types.h | grep size_t
typedef __kernel_size_t …
Run Code Online (Sandbox Code Playgroud)

c++ linux header size-t

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

Java Class.getSimpleName()和.getName()在Cacao与Sun Java上的行为不同

有没有人知道为什么会发生这种情况?

这是来自Java DBus绑定的一些修改行(2.6)

  // don't let people import things which don't have a
  // valid D-Bus interface name
  System.out.println("type.getName: " + type.getName() + "   type.getSimpleName: " + type.getSimpleName() );
  if (type.getName().equals(type.getSimpleName()))  {
      throw new DBusException(_("DBusInterfaces cannot be declared outside a package: " + "type.getName: " + type.getName()
              + "   type.getSimpleName: " + type.getSimpleName() ));
  }      
Run Code Online (Sandbox Code Playgroud)

现在看看Cacao(0.99.4)与Su​​n 1.5的输出差异

@ubuntu:~/tmp/cacao$ java -version
java version "1.5.0_16"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)
Java HotSpot(TM) Client VM (build 1.5.0_16-b02, mixed mode, sharing) …
Run Code Online (Sandbox Code Playgroud)

java jvm-hotspot

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

标签 统计

c++ ×1

header ×1

java ×1

jvm-hotspot ×1

linux ×1

size-t ×1