标签: visual-studio-2005

Visual Studio的集成版本控制

您使用哪些版本控制系统来管理使用Visual Studio(2005)开发的项目?你会推荐什么?为什么?您的顶级版本控制系统有哪些限制?

version-control visual-sourcesafe visual-studio-2005

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

VB.NET项目升级VS2005到VS2008

我有一个使用VS2005免费版开发的VB.NET 2.0项目,我正在考虑将其升级到VS2008 FE,主要是因为每当我的临时证书到期时我每年都会遇到一次问题.

我想知道你是否可以指出一些资源描述升级后我应该注意的代码部分.我的项目只使用两个外部组件(zipforgeobjectlistview),我没有使用任何数据库,以防这些信息对您的答案有任何用处.

vb.net visual-studio-2005 visual-studio-2008 .net-2.0

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

指针递增查询

我一直在看这段代码,并没有按照我的预期行事.

我有3个全局变量.

int x, y, *pointer, z;
Run Code Online (Sandbox Code Playgroud)

在主要内部我宣布他们.

x = 10;

y = 25;

pointer = &x;
Run Code Online (Sandbox Code Playgroud)

现在就在这一点上

&x is 0x004A144  
&y is 0x004A138  
Run Code Online (Sandbox Code Playgroud)

指针指向0x004A144

现在当我增加:

y = *++pointer;
Run Code Online (Sandbox Code Playgroud)

它指向0x004A148,这是应该在的地址y应该不是吗?

想法是将指针递增到'x'应该将其递增到指向
y,但它似乎不想像我期望的那样按顺序声明它们.
如果这是VS2005/2008的问题?或者也许是Express问题?
这不是真正的功课,正如我几年前所做的那样,但是我正在修改我的指针,我再试一次.但这次我得到了意想不到的结果.有没有人对此有意见?

*UPDATE
抱歉应该更清楚,声明'y'上的'思考'应该是148,并且指针指向x的指针应该将'指针'增加到148(它确实如此),但这不是y所在的位置.为什么不宣布它应该在哪里.

c++ math pointers visual-studio-2005 visual-studio-2008

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

C#Custom Control未显示在工具箱中

我创建了自定义控件,它只是一个面板,我将用它来渲染我的DirectX代码.但是,当我尝试将其添加到设计器中时,我无法在工具箱中看到控件.我右键单击了我的项目,然后点击添加新项目.从那里我点击自定义控件,将其重命名为CustomPanel,并将我的代码放入其中.我尝试了从重新启动VS到删除和创建新的自定义控件的所有内容.有什么我想念的吗?这是在Visual Studio 2005中完成的.

c# visual-studio-2005

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

C++/MSVC2005/Windows 7 64位中的char行为

我使用Windows 7 64位与MSVC2005和QT(但我怀疑QT导致问题,因为这是基本数据类型char的问题.

所以,当我尝试比较两个char时,就像这样

char A=0xAA;

if(A==0xAA)
 printf("Success");
else
 printf("Fail");
Run Code Online (Sandbox Code Playgroud)

瞧,它失败了!但是当我这样做的时候

char A=0xAA;
char B=0xAA;

if(A==B)
 printf("Success");
else
 printf("Fail");
Run Code Online (Sandbox Code Playgroud)

我成功了!实际上当我想到它...嘿我正在使用64位处理器..即使char应该被视为1个字节.它可能存储为4个字节.所以

char A=0xAA;

if(A==0xFFFFFFAA)
 printf("Success");
else
 printf("Fail");
Run Code Online (Sandbox Code Playgroud)

现在我成功了!!!

但是WTF!这是标准行为!! 如果该死的东西被定义为char,那么编译器不应该知道如何处理它吗?进一步的测试显示,如果char的最高有效位为1,则额外字节仅存储为1.因此0x07和更低的存储为0x00000007.WTF.

实际上我似乎已经回答了我的所有问题...除了谁打电话来修复这个错误.这甚至是一个错误吗?您可以在64位操作系统上使用MSVC2005,或者我是一个白痴.我想我应该让qt创建者使用MSVC2010 ..该死的.我花了2个小时.

visual-studio-2005 windows-7

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

Visual Studio 2005部署

我在Windows XP,Visual Studio 2005,C++上创建了一个应用程序.我想在另一台计算机上使用其.EXE文件运行该应用程序,但它崩溃了.我认为它可能与一些.dll丢失的文件有关.

我是朝着正确的方向吗?如果是这样,我怎么知道丢失了哪些文件?Visual中是否有构建选项将所有请求的.dll复制到特定位置?

谢谢,阿萨夫

c++ visual-studio-2005

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

WM_GETTEXT用法

我正试图在我的应用程序中获取文本字段的状态.但是我没有让它发挥作用.我正在使用"SendMessage"获取"WM_GETTEXT",我将内容保存为char*.

我将char*输出到一个文件,但我只返回"D".这就是我现在拥有的:

LRESULT result;
char * output = (char*)malloc(1024);

result = SendMessage(hwnd,WM_GETTEXT,1024,(LPARAM)output);

ofstream file("test.txt");
file <<  *output;
file.close();

delete [] output;
Run Code Online (Sandbox Code Playgroud)

windows visual-studio-2005 sendmessage visual-c++

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

SCons - 'rc'不被识别为内部或外部命令,可操作程序或批处理文件

我根据https://github.com/TideSDK/TideSDK/wiki/Windows7-x86-2005上的说明设置了所有内容

但是,scons不会从PATH中获取"rc":

> scons -s debug=1 sdkinstaller run=1
...
runs fine for a while, until:
...
cl : Command line warning D9035 : option 'Wp64' has been deprecated and will be
removed in a future release
cl : Command line warning D9035 : option 'Wp64' has been deprecated and will be
removed in a future release
boot_win32.cpp
'rc' is not recognized as an internal or external command,
operable program or batch file.
scons: *** [build\win32\objs\boot\support\winboot.res] Error 1

> …
Run Code Online (Sandbox Code Playgroud)

visual-studio-2005 rc scons visual-studio-express tidesdk

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

初学者C#.NET错误:如果args没有长度,为什么我的书会这样写呢?

我最近开始学习C#.NET,并一直使用Visual Studios 2005作为我的IDE.我直接从教科书中复制了这段代码,它给了我下面的错误.我想要接收的输出是:请输入一个数字参数:1但是我收到此错误:由于ConsoleApplication1.Program.Main(string [])'返回void,因此返回关键字后面的对象表达式不能出现

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            if(args.Length == 0)
            {
                Console.WriteLine("Please enter a numeric argument: ");
                return 1;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2005

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

在VB6中找出输出文件的路径

好吧,在过去的几个小时里,我一直在努力解决这个问题.我有一个Windows 7 32-bit安装,我正在尝试编译一些旧代码.我没有任何工作知识VB,但我正在尝试构建一个VB6代码库的一部分项目.代码编译,当我运行它后full-compile,它运行.但我似乎无法找到这个文件的位置.任务管理器显示VB6为进程.它不存在%TEMP%于我的项目目录中,也不存在于我的项目目录中.在我的单个驱动器配置上运行详尽的搜索,我只能通过此名称找到一个条目,并且此文件的时间戳早于当前时间.当调试器仍然打开breakpoint并且成功时,我试图删除这个.作为prefetch目录中的最后手段,我也删除了该条目,但奇怪的是这个文件在VB6上仍然运行.一直在发生什么?

vb6 debugging visual-studio-2005 visual-studio

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