<p>I currently have a 32 bit dll that was created with Visual Studio 2003 in C++ using <a href="http://en.wikipedia.org/wiki/Managed_Extensions_for_C%2B%2B" rel="nofollow noreferrer">Managed Extensions</a>. I'm now trying to compile a 64 bit version without having to upgrade to C++/CLI. I've been following the tutorial at <a href="http://www.eggheadcafe.com/forumarchives/vclanguage/Aug2005/post23130822.asp" rel="nofollow noreferrer">this location</a>. I'm getting the following error:</p>

<blockquote>
  <p> fatal error C1197:
  cannot reference
  'c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll'
  as the progam has already referenced
  'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll'</p>
</blockquote>

<p>I can't figure out what is referencing the .NET 2.0 version of the dll.</p>

Do you manually call the .dll file in the code? Like in this?
```
```
#using "C:\Windows\Microsoft.NET\Framework\v1.1.4322\mscorlib.dll
```
```
If so, you can change this line to just:
```
```
#using "mscorlib.dll"
```
```