Memeory 3G问题? [英] Memeory 3G problems ?

查看:60
本文介绍了Memeory 3G问题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的工作站配有AMD64 CPU和6 Giga Byte RAM,操作系统Windows XP 64.

我有2个问题:

1.我想要我的.NET应用程序(VS.NET 2003 VC ++ 7.0)使用了超过3 GByte的

内存,该怎么办? VirtualAlloc可以做到吗?

2.我使用的是VS .NET 2003,它不能使用超过3GBy的内存,所以我想用

安装VS2005来做到这一点,但VS2005无法安装,MSXML 6.0安装

失败。


有人能告诉我如何解决这两个问题吗?


----- ---

谢谢

jht


电子邮件:到***** @ yahoo.com

解决方案

我有一个工作站使用AMD64 CPUa和6 Giga Byte RAM,OS Windows XP 64.
我有2个问题:
1.我想要我的.NET应用程序(VS.NET 2003 VC ++ 7.0) )使用超过3 GBy的内存,怎么办? VirtualAlloc可以做到吗?
2.我使用VS .NET 2003,它不能使用超过3GB的内存,所以我想安装VS2005来做它,但VS2005无法安装, MSXML 6.0安装
失败。




您应该使用VirtualAllocEx。它需要一个size_t大小参数,

这意味着你可以指定> 2 ^ 32-1个字节。


你可以在这里下载msxml 6:
http://www.microsoft.com/downloads/d...displaylang=en


但它认为你也可以在安装VS2005

先决条件时安装它。


-


亲切的问候,

布鲁诺。
br ********************** @ hotmail.com

仅删除_nos_pam




" jht" < u19185 @乌韦>在消息新闻中写道:5c88c36932886 @ uwe ...

|我的工作站配有AMD64 CPU和6 Giga Byte RAM,操作系统Windows XP

64. br />
|我有2个问题:

| 1.我希望我的.NET应用程序(VS.NET 2003 VC ++ 7.0)使用超过3 GByte



|记忆,怎么办? VirtualAlloc可以做到吗?


您需要一个64位编译器来生成64位代码。 32位编译器

(VS2002,VS2003)无法使用> 3GB RAM。一种选择是使用最新平台SDK附带的

64位C ++编译器和链接器。


| 2.我使用VS .NET 2003,它不能使用超过3GB的内存,所以我想要



|安装VS2005来做,但VS2005无法安装,MSXML 6.0安装

|失败。

|

1.安装V2.0框架

2.安装VS2005 RTM专业版(不是测试版!),你需要安装

可选的64位C ++编译器。


Willy。


什么是64bit C ++编译器和最新平台SDK。

什么是VS2005 RTM专业版


jht


-

通过 http://www.dotnetmonster.com 发布消息

I Have a workstation with AMD64 CPU?s and 6 Giga Byte RAM ,OS Windows XP 64.
I have 2 problems with it:
1.I want my .NET application(VS.NET 2003 VC++7.0) to use more then 3 GByte of
memory,how to do? VirtualAlloc can do it?
2.I use VS .NET 2003,it can not use more than 3GByte of memory,so I want to
install VS2005 to do it ,but VS2005 can not installed ,"MSXML 6.0" install
failed.

Can anybody tell me how solve this 2 issues?

--------
Thanks
jht

email: to*****@yahoo.com

解决方案

I Have a workstation with AMD64 CPUa??s and 6 Giga Byte RAM ,OS Windows XP 64.
I have 2 problems with it:
1.I want my .NET application(VS.NET 2003 VC++7.0) to use more then 3 GByte of
memory,how to do? VirtualAlloc can do it?
2.I use VS .NET 2003,it can not use more than 3GByte of memory,so I want to
install VS2005 to do it ,but VS2005 can not installed ,"MSXML 6.0" install
failed.



you should probably use VirtualAllocEx. it takes a size_t size parameter,
which means you can specify > 2^32-1 bytes.

you can download msxml 6 here:
http://www.microsoft.com/downloads/d...displaylang=en

but it think you can also install it when you install the VS2005
prerequisites.

--

Kind regards,
Bruno.
br**********************@hotmail.com
Remove only "_nos_pam"



"jht" <u19185@uwe> wrote in message news:5c88c36932886@uwe...
|I Have a workstation with AMD64 CPU''s and 6 Giga Byte RAM ,OS Windows XP
64.
| I have 2 problems with it:
| 1.I want my .NET application(VS.NET 2003 VC++7.0) to use more then 3 GByte
of
| memory,how to do? VirtualAlloc can do it?

You need a 64 bit compiler to generate 64 bit code. 32 bit compilers
(VS2002, VS2003) are not capable to use > 3GB RAM. One option is to use the
64bit C++ compiler and linker included with latest platform SDK.

| 2.I use VS .NET 2003,it can not use more than 3GByte of memory,so I want
to
| install VS2005 to do it ,but VS2005 can not installed ,"MSXML 6.0" install
| failed.
|
1. Install the V2.0 Framework
2. Install VS2005 RTM professional (not a beta!) and you need to install the
optional 64 bit C++ compiler.

Willy.


what is the 64bit C++ compiler and latest platform SDK.
what is VS2005 RTM professional

jht

--
Message posted via http://www.dotnetmonster.com


这篇关于Memeory 3G问题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆