Zainstalowałem VMware Workstation w wersji 7.1.4, stworzyłem maszynę wirtualną, na której zainstalowałem Windowsa XP x86 PL z SP3, a następnie zainstalowałem Visual Studio 2010 Ultimate. Host działa pod kontrolą Windows 7 Professional x86-64 PL z SP1. W obu systemach zainstalowane są wszelkiej maści łatki z Windows Update. Dodatkowo na hoście działa Norton Internet Security 2010. No to teraz do rzeczy:
Problem występuje w trakcie kompilacji projektu w C++ w trybie debug. Linker zgłasza błąd
LINK : fatal error LNK1104: cannot open file Y:\C++\.....\Test.exe
Projekt znajduje się na partycji hosta, do której wirtualka ma dostęp przez foldery udostępnione w VMware, ale sam dysk jest zmapowany ręcznie. Ustawiłem użytkownikowi możliwość modyfikacji odpowiednich folderów, próbowałem też na koncie administratora, ale bez efektu. Gdy kompiluję w wersji release, to wszystko przebiega poprawnie. Tak samo, gdy kompiluję projekty w C#, to też wszystko jest ok (zarówno w debug, jak i w release). Szukałem informacji w sieci i dowiedziałem się, że problemy może sprawiać antywirus, niestety nawet po wyłączeniu wszelkich usług i zatrzymaniu całego programu kompilacja nie kończy się poprawnie. Stąd moje pytania:
- Czy zapomniałem o ustawieniu jakichś praw dostępu do plików? Zaznaczam, że kompilacja przebiega pomyślnie do momentu utworzenia pliku exe, wszystkie inne pliki generują się bez żadnych problemów, do tego w wersji release (a także projekty w C#) też kompilują się poprawnie.
- Czy to możliwe, że Norton coś blokuje? Jeżeli tak, to jak go na chwilę wyłączyć na amen?