Welcome to Intel® Software Network Quick Login | Join | Help |
Search in Intel® Software Network Forums
in Go

from VC++ 2005 Express to VS 2008 Pro, and a question

Last post 01-18-2008, 7:37 AM by DweeberlyLoom. 2 replies.
Sort Posts: Previous Next
 01-17-2008, 8:05 PM 30247265  

from VC++ 2005 Express to VS 2008 Pro, and a question

I have been running into problems with VC++ 2005 Express.  Code continues to compile and run.  But intellisense stops working for large include files, and sometimes for everything.  Not fun when you're trying to do something just beyond the borders of the documentation.

In previous cases, the BOOST headers would cause it.  But now my classes are getting large/complex enough(?) that things like scalable_allocator don't show up.

I've given up trying to fix it, and installed VS 2008 Pro.  And the intellisense problem doesn't happen anymore.

But a new problem pop up, the dreaded "missing msvcp80d.dll" -- I'm pretty sure it happens here because the precompiled TBB for VC8 uses ver 8, and VS2008 is V9, and vs2008 uses new side-by-side dlls (we've upped our standards, so.....)

I know rebuilding TBB for v9 would be best, but I'm not feeling that lucky right now, and I want to (attempt to) finish my entry for this round.

I've figured out how to add the v8 library to the manifest, and everything runs again -- but the question is -- is this a safe and acceptable thing to do? (v8 & v9 msvcp libs in a single, multithreaded exe)


If you want to try this yourself:
Project / Properties
Configuration Properties / Linker / Manifest File / Additional Manifest Dependencies
(dependencies must use the complete format below, all on one line; must rebuild for changes to take effect)

type='win32' name='Microsoft.VC80.DebugCRT' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'

type='win32' name='Microsoft.VC80.CRT' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b'

To add other libraries: look in %windir%\WinSxS

 
 01-18-2008, 12:11 AM 30247273 in reply to 30247265  

Re: from VC++ 2005 Express to VS 2008 Pro, and a question

It may not  be the same problem, but I think I had something similar with 2005. The core of the problem was that some things had been compiled in debug, and some in release. Mixing the two caused the error.

I hope that helps.  The SxS stuff really began to bug me...
 
 01-18-2008, 7:37 AM 30247307 in reply to 30247265  

Re: from VC++ 2005 Express to VS 2008 Pro, and a question

I don't know about 2005 express, but for 2008 Pro your best solution is to rebuild TBB using the lastest (beta) source.  To do this you need to install cygwin and gmake, there are good instructions and it isn't difficult (even I could do it :-)

If you have problems post, maybe I will be able to offer advice.  I could also send you the pre-builds, but I think I can only do that via direct email (I don't think the forums allow executable binary posts)

Good luck,

DL

 
View as RSS news feed in XML

Shortcuts


Tags For This Post

...

Community Tags

...