标签: visual-c++-6

MS VC++ 6:为什么要返回!假而不是真?

看一些代码,我注意到另一个开发者已将每个true的实例更改为!false.为什么要这么做?谢谢

c++ boolean visual-c++-6

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

错误C1001"内部编译器错误"

我想在VS2010中运行VC++ 6项目.在那得到:

内部编译器错误..错误C1001

谁能告诉我如何纠正这个错误?我用Google搜索,我发现重新安装Service Pack将解决此问题.但事实并非如此.

porting visual-c++-6 visual-studio-2010 visual-c++ c1001

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

visual c ++ 6.0是否支持unicode?

我必须将c ++ 6.0项目迁移到visual c ++ 2010项目.首先,我必须将prj转换为unicode,然后转换为vs 2010.I混淆了visual c ++ 6.0支持unicode吗?如何知道它谢谢

visual-c++-6 visual-c++

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

使用VC++ 6中的向量进行数组排序时出错,而VC++ 2012中没有错误

我在VC++ 2012中使用此行代码对称为arrayCosts的集成行数组进行排序.此代码适用于此版本,但不适用于VC++ 6版本.

vector< vector<float> > my_vector ;
for( const auto& row : arrayCosts ) my_vector.push_back( vector<float>( begin(row), end(row) ) ) ;
        sort( begin(my_vector), end(my_vector),
                    []( const vector<float>& a, const vector<float>& b ) { return a[1] < b[1] ; } ) ;   
Run Code Online (Sandbox Code Playgroud)

VC++ 6中的错误如下.

e:\logistics\projects\10\10\source1.cpp(190) : error C2143: syntax error : missing ',' before ':'
e:\logistics\projects\10\10\source1.cpp(190) : error C2530: 'row' : references must be initialized
e:\logistics\projects\10\10\source1.cpp(190) : error C2059: syntax error : ':'
e:\logistics\projects\10\10\source1.cpp(191) : error C2065: 'begin' : undeclared …
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++-6 stdvector c++11

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

如何在Visual Studio 6中设置自定义生成步骤?

不幸的是,由于各种原因,我将不得不使用Visual Studio 6而不是更新版本的VS.

自从我使用它已经有很长一段时间了.我正在浏览它的菜单,并没有看到任何明显的方法来设置任何自定义构建步骤(预构建,后期构建,预链接......实际上任何事情都有帮助).

任何人都可以给我说明如何设置这样的步骤?

visual-c++-6

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

奇怪的#include问题

我有一个简单的包含文件的问题.

包含的文件位于两个MFC程序中 - 其中一个是dll,它还将自身编译为非mfc dll.

最近,当我想要访问原始代码的一些未被更大的dll暴露的功能时,我正在使用更大的dll包裹较小的dll 的.

由于这是一个测试,我只是将源添加到我的项目并调用函数.我收到此错误:语法错误:在'之前缺少')';'

该文件已正确包含,我在源文件夹中有.cpp和.h,在项目中但它不会编译.

我最终创建了一个非常小的测试项目,main.cpp,spooler.cpp和spooler.h(假脱机程序是comms的一个包装器)并试图编译它.同样的问题.

所以我撕掉了所有与dll相关的东西,以防万一有一个奇怪的问题继续发生,它仍然无法编译.

我想不出我的生活有什么不对.有没有人有任何想法?

ps Jeff你真的需要添加附加文件的能力,因为源会填满太多的数据屏幕.

c++ dll visual-c++-6 include

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

解释MSVC++中的调试符号6

你会如何以像我这样的新手程序员理解的方式解释"符号"?

这些是什么?它们是某种功能映射吗?

我想学习更高级的调试技术,这个术语对我来说是一个障碍.

debugging symbols visual-c++-6 visual-c++

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

VC++ 6中'for循环'的终止条件是否刷新?

for (int i = 0 ; i < stlVector.size() ; i++)
{ 
    if (i == 10)
    { 
        stlVector.erase(stlVector.begin() + 5 )
    }
}
Run Code Online (Sandbox Code Playgroud)

终止条件部分"stlVector.size()"是否考虑"stlVector.erase(...)"?换句话说,每次循环迭代都会刷新stlVector.size()吗?我现在无法测试,所以我在这里发了一个问题.

Thx提前!

最好的祝福,

zhengtonic

c++ for-loop termination visual-c++-6 visual-c++

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

为什么strlen()似乎在VC++调试器中返回<void>?

我有一个C++类型的字符串const char*作为参数传递给strlen,但它返回void.

它就像

strlen(astruct.string);
Run Code Online (Sandbox Code Playgroud)

谢谢..

编辑:做了一些检查,

strlen("test");
Run Code Online (Sandbox Code Playgroud)

仍然无效......为什么?

编辑:这是图像 http://img14.imageshack.us/img14/1808/strlen.png

很抱歉以前不清楚.格式化效果不佳.无论如何,Evan Teran和Vlad Romascanu都解决了混乱.另请参阅Brian R. Bondy的回答.

谢谢.随意关闭.

c++ string visual-c++-6 visual-c++

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

失踪 ; 在VC9中编译VC6代码时的标识符之前

下面的代码在VC6中编译得很好但是当我在VS2008中编译同一个项目时,它会给出以下错误错误C2146:语法错误:缺少';' 在标识符'm_pItr'之前

template <class pKey, class Data, class pCompare, 
          class hKey = int, class hCompare = less<hKey>,
          class sKey = int, class sCompare = less<sKey>,
          class tKey = int, class tCompare = less<tKey>,
          class cKey = int, class cCompare = less<cKey>>

class  GCache
{
    private:

        typedef map<pKey, Data, pCompare> PRIMARY_MAP;
        PRIMARY_MAP pMap;

        PRIMARY_MAP::iterator m_pItr; //error here

//Code truncated
}
Run Code Online (Sandbox Code Playgroud)

这里有什么不妥的想法?有能力将C++代码从VC6迁移到VC2005/2008的人可能会有所帮助.

c++ migration visual-c++-6

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

错误C2440:'初始化':无法从'std :: _ Vector_iterator <_Ty,_Alloc>'转换为'type*'

我将VC6代码迁移到VS2008时收到以下错误.此代码在VC6中工作正常,但在VC9中出现编译错误.我知道这是因为编译器破坏了变化.有什么问题,我该如何解决?

error C2440: 'initializing' : cannot convert
    from 'std::_Vector_iterator<_Ty,_Alloc>'
      to 'STRUCT_MUX_NOTIFICATION *' 
Run Code Online (Sandbox Code Playgroud)

MUX_NOTIFICATION_VECTOR::iterator MuxNotfnIterator;

for(
    MuxNotfnIterator = m_MuxNotfnCache.m_MuxNotificationVector.begin();
    MuxNotfnIterator != m_MuxNotfnCache.m_MuxNotificationVector.end();
    MuxNotfnIterator ++ 
   )
{
    STRUCT_MUX_NOTIFICATION *pstMuxNotfn = MuxNotfnIterator; //Error 2440
}
Run Code Online (Sandbox Code Playgroud)

c++ porting iterator visual-c++-6 visual-studio-2008

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

从 .exe 文件中提取 .bmp

我在 VC++ 6 中有一个使用位图的项目。我想以编程方式提取一些位图并另存为 .bmp 文件。

请给我一些建议。

这些是我想做的几个步骤。

  1. 我在 VC++ 6 中有一个项目,其中包含我在 VC++ 位图编辑器中制作的一些位图。
  2. 我将单击 .exe 中的菜单。
  3. 该程序将从自身中提取所有 .bmp 文件(它已经有)并将它们保存在硬盘上作为 .bmp

提前致谢

乌尔卡

c++ visual-c++-6 visual-c++

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