vs2005怎么就这么不好使呢。以前用vc6和2003的时候出来没有这样子滴。

ttzzgg_80713 2008-02-03 12:48:55
一下为问题遇到好多次了。代码写长一点的话就有以下问题
{

size_t i = 0;
for ( ; i < c; ++i )
{
//....... ---这个地方第一次循环进来的时候 i == 1 ???.我记错了?,偶用迭代器有时也是酱紫滴。第一次进来先执行了++i(++iter),调试的时候看了下。的确是先++了。
}


// 第二个问题是

typedef strcut vertex_list_t
{
vertex_t * data;
vertex_list * next;
} vertex_list_t;

class XXX
{
public :
XXX():_list(NULL) // 构造进来的时候也有问题。_list = 0x000000fd.值赋偏了。
{}

void SetList(vertext_list_t ** listdata) { _list = listdata; } // 这里也一样
//.......
private:
vertext_list_t ** _list;
//.......
};



还有就是申明了一个类。这个类有一些成员。都是一些string int 啥滴。外加一个IUnknownPtr,在其他的地方实例化这个类。
函数退出的时候报错。(上面申明的类破坏了堆栈)。Fuck哦。
...全文
176 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttzzgg_80713 2008-02-27
  • 打赏
  • 举报
回复
找到了。有个家伙在一个头文件中写下个

#pragma pack(push:1)

但是没有关闭它,引入这个头的其它对象基本都有问题。晕死
sheenl 2008-02-03
  • 打赏
  • 举报
回复
vs2005没有问题。

软件定律一, 错的总是程序员。
软件定律二, 如果确实是编译器错了,请参见第一条。
hong8292 2008-02-03
  • 打赏
  • 举报
回复
你把你的原始工程法出来吧,包括.sln等,帮你看看是不是配置的问题。
ttzzgg_80713 2008-02-03
  • 打赏
  • 举报
回复
xiexie8682 : 代码很长,有很多文件关联滴。贴不了
idot :第一个好办 for( size_t i = 0; ...) 就可以了
第二个你觉得那个改法有用吗????

redleaves : 能说下不。你遇到的是什么样的Bug哦
redleaves 2008-02-03
  • 打赏
  • 举报
回复
VC的编译器的确会有一些BUG,我就用出几个...不过在楼主说的这类最常见的问题上,它从来没让我失望过..
idot 2008-02-03
  • 打赏
  • 举报
回复
第一个问题这样改:
size_t i = 0;
for ( ; i < c; i++ )
{
//
}

第二个问题这样改:
typedef strcut vertex_list_t
{
vertex_t * data;
vertex_list_t * next;
} vertex_list_t;

class XXX
{
public :
XXX():_list(NULL) // 构造进来的时候也有问题。_list = 0x000000fd.值赋偏了。
{}

void SetList(vertext_list_t * listdata) { _list = listdata; } // 这里也一样
//.......
private:
vertext_list_t * _list;
//.......
};
xiexie8682 2008-02-03
  • 打赏
  • 举报
回复
应该是你代码的问题啊 要不你把代码都贴出来看看啊!
ttzzgg_80713 2008-02-03
  • 打赏
  • 举报
回复
2005的调试环境和ide一直有问题啊。楼上2为没有遇到过?
hong8292 2008-02-03
  • 打赏
  • 举报
回复
不可能的,我都用了一年半了,每次错误都是我自己。

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧