473,748 Members | 2,793 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Visual C++ Tools Refresh ready today

Shortly, the Visual C++ Tools Refresh will be available on the MSDN Visual
C++ devcenter. You will need to have installed the Visual Studio 2005 Beta
first. <http://msdn.microsoft. com/visualc>

I have been talking about this a lot over the last two months. All of the
features that are missing in the compiler for Beta 1 are now available in
the tools refresh. These refreshes are builds out of live development branch
and thus are not thoroughly tested. We do maintain high quality goals during
development, so these are useful for testing.

I'm looking forward to your feedback.

--
Brandon Bray, Visual C++ Compiler http://blogs.msdn.com/branbray/
This posting is provided AS IS with no warranties, and confers no rights.
Nov 17 '05 #1
18 3673
> Shortly, the Visual C++ Tools Refresh will be available

thanks, here we go:

http://www.microsoft.com/downloads/d...e-e13eb0341923
http://download.microsoft.com/downlo...09_install.exe

--
Thomas Scheidegger - MVP .NET - 'NETMaster'
http://www.cetus-links.org/oo_dotnet.html - http://dnetmaster.net/
Nov 17 '05 #2
Brandon Bray [MSFT] wrote:
Shortly, the Visual C++ Tools Refresh will be available on the MSDN
Visual C++ devcenter. You will need to have installed the Visual
Studio 2005 Beta first. <http://msdn.microsoft. com/visualc>

I have been talking about this a lot over the last two months. All of
the features that are missing in the compiler for Beta 1 are now
available in the tools refresh. These refreshes are builds out of
live development branch and thus are not thoroughly tested. We do
maintain high quality goals during development, so these are useful
for testing.

I'm looking forward to your feedback.


Thanks for all of your efforts! A download will be starting presently...

-cd
Nov 17 '05 #3
First, thanks for the update.

Second, when trying to compile a .net project (e.g a brand new .net
console or library project) that has <windows.h> included i get many
linker errors like the one below:

MSVCMRTD.lib(ms tartup.obj) : error LNK2022: metadata operation failed
(80131195) : Custom attributes are not consistent: (0x0c000002).
[...]
LINK : fatal error LNK1255: link failed because of metadata errors
Any idea how to fix this?

Thanks

--
Ben
http://bschwehn.de
Nov 17 '05 #4
Hello Brandon!

"Brandon Bray [MSFT]" <br******@onlin e.microsoft.com > wrote:
I'm looking forward to your feedback.


How hard would be for you guys to make /clr:safe and /clr:oldSyntax
non-exclusive? To me it seems that only cl.exe needs to be changed.
Internally, /clr:safe gets translated to /clr:safe /clr:newSyntax.

This should be a really simple change and would allow to preserve
investment of people who wrote code using "__gc" extensions.

Thank you for your attention,

Sylvester

Nov 17 '05 #5
Ben Schwehn wrote:
Second, when trying to compile a .net project (e.g a brand new .net
console or library project) that has <windows.h> included i get many
linker errors like the one below:

MSVCMRTD.lib(ms tartup.obj) : error LNK2022: metadata operation failed
(80131195) : Custom attributes are not consistent: (0x0c000002).
[...]
LINK : fatal error LNK1255: link failed because of metadata errors
Any idea how to fix this?


It took a little bit to track this down, but we did it. This is caused
because we moved the NativeEnumAttri bute from Microsoft.Visua lC.dll to
another assembly. The managed CRT has a few enums (probably from windows.h)
that have the old location, while your code has the new location. (I
personally think the Attribute shouldn't even be there).

Anyways, this is fixed by building with a newer msvcmrt.lib or msvcmrtd.lib.
We will package that and provide it with the next refresh. We'll try to get
that done next week.

I'm sorry for the inconvenience.

--
Brandon Bray, Visual C++ Compiler http://blogs.msdn.com/branbray/
This posting is provided AS IS with no warranties, and confers no rights.
Nov 17 '05 #6
> Anyways, this is fixed by building with a newer msvcmrt.lib or msvcmrtd.lib.
We will package that and provide it with the next refresh. We'll try to get
that done next week.


great, thanks!
Nov 17 '05 #7
Hello Brandon!

"Brandon Bray [MSFT]" <br******@onlin e.microsoft.com > wrote:
I'm looking forward to your feedback.


How hard would be for you guys to make /clr:safe and /clr:oldSyntax
non-exclusive? To me it seems that only cl.exe needs to be changed.
Internally, /clr:safe gets translated to /clr:safe /clr:newSyntax.

This should be a really simple change and would allow to preserve
investment of people who wrote code using "__gc" extensions.

Thank you for your attention,

Sylvester

Nov 17 '05 #8
Ben Schwehn wrote:
Second, when trying to compile a .net project (e.g a brand new .net
console or library project) that has <windows.h> included i get many
linker errors like the one below:

MSVCMRTD.lib(ms tartup.obj) : error LNK2022: metadata operation failed
(80131195) : Custom attributes are not consistent: (0x0c000002).
[...]
LINK : fatal error LNK1255: link failed because of metadata errors
Any idea how to fix this?


It took a little bit to track this down, but we did it. This is caused
because we moved the NativeEnumAttri bute from Microsoft.Visua lC.dll to
another assembly. The managed CRT has a few enums (probably from windows.h)
that have the old location, while your code has the new location. (I
personally think the Attribute shouldn't even be there).

Anyways, this is fixed by building with a newer msvcmrt.lib or msvcmrtd.lib.
We will package that and provide it with the next refresh. We'll try to get
that done next week.

I'm sorry for the inconvenience.

--
Brandon Bray, Visual C++ Compiler http://blogs.msdn.com/branbray/
This posting is provided AS IS with no warranties, and confers no rights.
Nov 17 '05 #9
Kalafiorczyk wrote:
How hard would be for you guys to make /clr:safe and /clr:oldSyntax
non-exclusive? To me it seems that only cl.exe needs to be changed.
Internally, /clr:safe gets translated to /clr:safe /clr:newSyntax.
The fact that /clr:safe and /clr:oldSyntax override each other was a design
decision. We are focusing all of our energy on making the new syntax
something we can support for the long term, and as such many of the features
that accompany it (like verifiable code) is tied to that design.
This should be a really simple change and would allow to preserve
investment of people who wrote code using "__gc" extensions.


When Visual C++ 2005 is on the market, we are highly recommending code gets
moved to the new syntax. We're doing that inside Microsoft which should give
us plenty of experience to share with everyone else. We are also writing
tools that can help the move. I've tried my hand at translating a few files,
and I found it quite easy to do. The translation is straight-forward.

I hope you understand.

--
Brandon Bray, Visual C++ Compiler http://blogs.msdn.com/branbray/
This posting is provided AS IS with no warranties, and confers no rights.
Nov 17 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
6176
by: Martin Bless | last post by:
The good news: Along with Python-2.4 comes really good news to Windows users. Yes, you now CAN build extension modules yourself using the SAME C++ compiler and linker Python is built with itself. Everything you need is available at no costs (except download hassle and installation time). Once your system is set up properly its just a matter of running 'python setup.py build'. No longer waiting for someone else to build binaries and a...
30
2226
by: Cowboy \(Gregory A. Beamer\) | last post by:
There seems to be a lot of confusion on the versions of Visual Studio 2005. My latest blog entry covers the different versions: Main URL: http://spaces.msn.com/members/gregorybeamer/Blog/cns!1ptsyfBgfiUmsaQCul95SOyg!141.entry If the above URL wraps and you want a shorter URL for the entry: http://tinyurl.com/9yxbs --
3
226
by: Brandon Bray [MSFT] | last post by:
Shortly, the Visual C++ Tools Refresh will be available on the MSDN Visual C++ devcenter. You will need to have installed the Visual Studio 2005 Beta first. <http://msdn.microsoft.com/visualc> I have been talking about this a lot over the last two months. All of the features that are missing in the compiler for Beta 1 are now available in the tools refresh. These refreshes are builds out of live development branch and thus are not...
3
1065
by: Valent Lei | last post by:
I have installed Visual Studio 2005 Beta 1 and Visual C++ 2005 Tools Refresh, and STL.NET is still unavailable. Have I missed some other important things, or STL.NET is not supported by this release of Visual C++ compiler? Thanks in advance! Valent Lei valent_lei@hotmail.com
0
3351
by: fiona | last post by:
Innovasys Ltd., a leader in help authoring and documentation tools, today announced the inclusion of a tailored version of the Innovasys HelpStudio help authoring product, HelpStudio Lite, in the Microsoft Visual Studio 2005 Software Development Kit. By providing a full help authoring environment within the Visual Studio 2005 SDK, Innovasys is providing developers building components and products that integrate with Visual Studio 2005 a...
1
3757
by: Aegixx | last post by:
Ok, extremely wierd situation here: (I'll post the code below, after the explanation) I've got a Windows application (.NET 3.5) that has a single Form with a DataGridView embedded. The user presses a button to do a SQL query (fill a DataSet). Before firing the query, I disable the grid/buttons and turn on UseWaitCursor. After it completes, I re-enable the grid/ buttons, refresh the dataset, then turn off the UseWaitCursor. If I...
0
8991
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9541
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
9247
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6796
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6074
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4602
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4874
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3312
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2782
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.