老板给我一个linux下面的源代码,让我读懂来改,我试着编译了一下,成功!于是窃笑,然后按照源代码中的readme文档进行测试,结果死机!按照单步调测,发现问题出在vector上面,源码中出现了一个vector,据同学说,这个是属于stl,而且听说vc6对stl的支持不好,建议我安装.net然后再重新编译一下看看。
我想问问诸位,
1、vc6和.net对stl的支持有什么不同的地方呢?
2、是不是即使都是stl,但是在linux下面的stl与windows下面的stl是不一样的呢?
谢谢!
我想问问诸位,
1、vc6和.net对stl的支持有什么不同的地方呢?
2、是不是即使都是stl,但是在linux下面的stl与windows下面的stl是不一样的呢?
谢谢!
解决方案 »
- 全屏程序,alt+ctrl+del启动任务管理器,会有很明显的闪烁,怎么解决
- 求网上类似于TCP/IP调试助手的源码
- 用VS2010的Dialog资源添加类,提示错误
- 怎样通过列表框控件中所列文件路径打开文件?
- 伤君之逝
- 关于静态连接库
- 父窗口左侧树形控件点击后,怎么将焦点转移到右侧弹出的子窗口的控件上?谢谢,请高手指点
- 快帮帮忙,我在等待!!!局域网游戏是怎样实现查找主机的
- Duilib 使用CFileDialog 时一运行到这一句就报错,求解决!!!
- vc编写的控件在vc,vb下用的很正常,为什么在delphi中运行却不正常,哪位高手能帮我啊?
- 请教大家这个是什么意思啊?请大家指教CppTest.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall CppDyer
- 有人说vc标准支持不好 最简单的文件打开都不行 大家看看
主要是前者对 C++标准支持得不够紧,所以在支持STL上某些地方走了弯路,而用标准的做法又不支持。这是最主要的原因2、是不是即使都是stl,但是在linux下面的stl与windows下面的stl是不一样的呢?
实现是不一样的,但是他们的功能语义应该是一样的,因为有C++标准规定了他们。STL不与操作系统挂钩,而是和编译器一起带的标准库挂钩,不同的标准库在实现细节上不同。因为有标准限定他们,所以STL算得上是可移植性最高的代码。所以,对于同一段代码你会编译成功