标签: visual-studio-2005

将vc6移植到vc2005/vc2008的优势?

我要求我的团队将我们的vc6应用程序移植到vc2005,他们准备分配一些时间来做同样的事情.现在他们需要知道移植的优势是什么.

我不知道他们真的明白遵守标准合规是什么意思.

帮我列出移植的优势.

我面临的问题是

1)没有标准容器的调试支持

2)无法使用boost库

3)我们使用大量的查询生成但使用非类型安全的CString格式函数

4)花费大量时间来解决vc6问题,例如>>

vector<vector<int>>
Run Code Online (Sandbox Code Playgroud)

在>>之间的空间

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

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

如何在Visual Studio 2008中维护VS 2005解决方案?

我一直负责维护Visual Studio 2005解决方案,但我只能访问Visual Studio 2008.每当我尝试在Visual Studio 2008中打开旧解决方案时,IDE就会热衷于将解决方案转换为新版本.

在这次转换过程中究竟发生了什么,是否有办法阻止它(因为我需要提供代码,以便它可以在2005年打开)?

visual-studio-2005 projects-and-solutions visual-studio-2008

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

如何防止C#中异常冒泡?

如果我正在编写一个类库,并且在该库的某个时刻我有代码来捕获异常并处理它,那么我不希望任何人使用我的库知道它甚至发生了 - 它应该是不可见的外面的世界.

但是,如果他们有"捕获抛出异常"在Visual Studio中打开(而不是"捕获用户未处理的异常"),那么该异常显示给他们.

有什么方法可以避免这种情况吗?

c# exception-handling visual-studio-2005 exception

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

在Visual Studio宏中使用System.Windows.Forms

我已经开始在Visual Studio 2005中编写一个宏,如下所示:

Public Sub myMacro()
    Dim myListBox As New System.Windows.Forms.ListBox()
    For Each x As String In xs
        myListBox.Items.Add(x)
    Next
Run Code Online (Sandbox Code Playgroud)

但我完全不知道如何展示ListBox,

我想要与此InputBox示例类似的行为:

Dim str As String = InputBox("title", "prompt")
Run Code Online (Sandbox Code Playgroud)

正如我们所看到的,InputBox可以立即构建并显示在屏幕上,String一旦框关闭就返回.

我尝试myListBox使用Strings in 填充后调用以下方法xs,但ListBox仍然没有出现在屏幕上:

myListBox.EndUpdate()
myListBox.Show()
Run Code Online (Sandbox Code Playgroud)

我也尝试创建一个System.Windows.Forms.Form并添加ListBox它,遵循类似于按钮概述的方法(在Examples,Visual Basic下).form.ShowDialog()呼叫中再没有出现任何内容.

macros vbscript visual-studio-2005 visual-studio winforms

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

未处理的异常:0x80000001:未实现.(VC++)

我正在使用MS Visual Studio 2005(C++)..

任何人都可以告诉我什么可能导致运行时异常这样..?

yyy.exe中0x07ed0027(xxx.dll)的未处理异常:0x80000001:未实现.

xxx.dll是我正在研究的一个dll,yyy.exe是一个调用那个dll的exe ..当调试时出现未处理的异常时,它需要我一个函数,但我看不出函数有什么问题(每次调用此函数时都不会引发异常).无论如何,我检查了函数中的所有值,它们似乎没问题.如果我点击继续而不是中断,或者在休息后按F5,那么它会继续发生,如果没有发生..请告诉我,如果我没有提供足够的信息..

谢谢.

c++ visual-studio-2005 exception visual-c++

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

VS2005:当单步执行C#代码时,有没有办法跳过代码段?

在单步执行代码时可以做些什么来跳过代码部分?当调试器跳转到属性获取和设置时,我发现这特别烦人.有办法避免这个吗?

c# debugging visual-studio-2005

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

使用Windows SDK 7.1与Visual Studio 2005链接错误

我正在评估升级到Windows SDK 7.1的过程

我团队的遗留代码库的一部分是大量的ATL Web服务,它们仍然使用Visual Studio 2005进行维护,因为(据我所知)2005年以后的版本不支持ATL Web服务.

当我将IDE指向SDK 7.1时,我开始收到以下链接错误:

uuid.lib(cguid_i.obj) : fatal error LNK1103: debugging information corrupt; recompile module
Run Code Online (Sandbox Code Playgroud)

我在VS2005和SDK 7.1中无法在网络上找到与此问题相关的内容.我在2005年发现了一些关于同样错误的论坛帖子 - 它们似乎表明SDK不兼容.

基于下载页面,我的印象是Windows SDK 7.1可以与Visual Studio 2005一起使用(尽管我注意到"并非所有功能都适用于所有版本的Visual Studio"免责声明).

这是一个已知问题,还是我的配置不正确?

我希望有人可以分享他们的经验或建议如何/如果我能够解决这个问题.

编辑:我发现通过在链接器命令行上禁用/ DEBUG可以避免此问题.虽然允许构建完成,但这不是最理想的,因为它阻止了在将来的维护期间进行调试.

c++ winapi visual-studio-2005 linker-errors

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

尝试使用OpenGL时出错

我有一个非常简单的C代码,我试图使用OpenGl.当我包含以下文件时

#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
#include <stdlib.h>
Run Code Online (Sandbox Code Playgroud)

我得到以下错误(还有更多,但它们相似):C:\ Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\GL/gl.h(1152):错误C2144:语法错误:'void'应该以';'开头

但是当我包括在内

#include <windows.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <GL/glut.h>
#include <stdlib.h>
Run Code Online (Sandbox Code Playgroud)

我得到以下错误\ mainfile.cpp(4):致命错误C1083:无法打开包含文件:'GL/glut.h':没有这样的文件或目录

知道发生了什么事吗?

我正在使用XP,VS2005

c c++ opengl visual-studio-2005

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

为什么Type.GetType给出null?

可能重复:
何时Assembly.GetType(name)返回null

在我的项目中,我有一个名为'BaseSystem'的基类,并且派生类'RoundedTree'.下面显示的代码'type'对于派生类'RoundedTree'变为null,对于baseclass'BaseSystem',它给出'{ Name = "BaseSystem" FullName = "Root.SystemModel.BaseSystem"}'.我拥有的DLL是Root.SystemModel.dll,它的版本我可以在反射中看到3.6.7.8什么将成为'类型'背后的原因,因为它来自于类

public static Type ToType(UserType usedType)
      {

         Type type = null;
         if (usedTypeType != null
            && usedTypeType.Name != string.Empty)
         {
            type = Type.GetType(usedType.Name); 
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2005 winforms

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

应用程序文件夹的权限

我有使用Visual Studio 2005创建的默认应用程序设置。安装我的应用程序后,它只能以管理员身份运行,因为某些文件写入了“应用程序文件夹”中。

我发现在Visual Studio 2010上,有一个属性可以更改应用程序文件夹内某些文件夹的此权限。

如何允许我的应用程序在不以admin身份运行的情况下在应用程序文件夹中创建和编辑特定文件?

c# permissions windows-installer visual-studio-2005

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