View previous topic :: View next topic |
Author |
Message |
eldar
Joined: 14 Jun 2008 Posts: 101 Location: Ufa, Russia
|
Posted: Sat Aug 28, 2010 8:50 am Post subject: Debug build failure. VS 2008 |
|
|
Hi!
I'm trying to build a hello world app in debug mode and all I get is:
------ Build started: Project: ddmd, Configuration: Debug Win32 ------
Building Debug\ddmd.exe...
Converting debug information...
C:\projects\ddmd\ddmd\Debug\ddmd.pdb: cannot add symbols to module, probably msobj80.dll missing
Building Debug\ddmd.exe failed!
Details saved as "file://C:\projects\ddmd\ddmd\Debug\buildlog.html"
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
There isn't such a library in Visual Studio distribution.
Thanks!
Update: I get the same error with VS 2010. |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Sat Aug 28, 2010 1:45 pm Post subject: |
|
|
Hi Eldar,
I guess you are using the Visual Studio Shell. Unfortunately, it is missing this file. msobj100.dll for VS2010 can be found in the Windows SDK
http://www.microsoft.com/downloads/details.aspx?FamilyID=6b6c21d2-2006-4afa-9702-529fa782d63b&displaylang=en
or in the VC Express distribution.
msobj80.dll is needed for VS2008, i think you can find it in an older SDK.
Unfortunately, all of these require large installations, but I'm not aware of a smaller package that contains these files.
Rainer |
|
Back to top |
|
|
eldar
Joined: 14 Jun 2008 Posts: 101 Location: Ufa, Russia
|
Posted: Mon Aug 30, 2010 2:40 am Post subject: |
|
|
Hi! Thanks for help.
I've installed SDK for VS 2010, but it doesn't seem to contain that file, I can't find it anywhere. But somehow the msobj80.dll appeared on my disk, so I ran VS2008 again and it worked! Too bad that I already started liking VS2010! |
|
Back to top |
|
|
eldar
Joined: 14 Jun 2008 Posts: 101 Location: Ufa, Russia
|
Posted: Mon Aug 30, 2010 4:42 am Post subject: |
|
|
Ok I installed VC++ express 2010 and got the dll from there. Although when uninstalled it it corrupted Shell installation but that's another matter... Thanks!
P.S. Maybe requirement of these dlls in case of VS Shell needs to be reflected in the wiki. |
|
Back to top |
|
|
sagitario
Joined: 03 Mar 2007 Posts: 292
|
Posted: Mon Aug 30, 2010 12:15 pm Post subject: |
|
|
Hi,
The VS2010 shell misses msobj100.dll. It should be available in the SDK for VS2010. You should place it into <vs-installation-path>\Common7\IDE
The DLL is actually needed by a DLL loaded by cv2pdb which mentions the issue on the installation page. Visual D has a short note here: http://www.dsource.org/projects/visuald/wiki/KnownIssues#VisualStudioExpress, but I agree, it should be more prominent.
If you have both VS2008 and VS2010 installed, cv2pdb loads the VS2008 version first (VS including VC-Express here). |
|
Back to top |
|
|
|