• 2814阅读
  • 0回复

有史以来遇到第一怪事. [复制链接]

上一主题 下一主题
离线jorneyr
 

只看楼主 倒序阅读 楼主  发表于: 2009-08-07
写了一个工具类ConfigUtil, 使用单态模式. 在原来的工程中, 如果使用static ConfigUtil instance来实现单态模式的话, 程序运行就出错, 但是如果使用指针static ConfigUtil *instance, 然后用new来在第一次使用的时候创建ConfigUtil对象的话, 程序就能正常运行. 不知何故. 于是又新建一个工程, 把这个类单独拿出来, 新工程中这个类使用static ConfigUtil instance的方式来实现, 能正常运行.

再到后来, 用ConfigUtil的内容, 再新建一个类, 叫Configs来重做这个类, 在原来的工程中使用, 怪事来了, 竟然能使用, 程序没有任何错误, 能运行了, 哎, 你说怪不怪. 而且更怪的是, 原来的那个工程在Mac下没有任何问题, 一切正常, 只有到windows上才出现问题的. 有哪位遇到过这种怪事吗? 换个名字, 就又能用了. 可以保证, 这个类名是唯一的.
快速回复
限100 字节
 
上一个 下一个