Скомпилируйте 32-битный VS 2003 проект в 64-битный - PullRequest
1 голос
/ 05 ноября 2008

В настоящее время у меня есть 32-разрядная библиотека DLL, созданная с помощью Visual Studio 2003 в C ++ с использованием Управляемые расширения . Сейчас я пытаюсь скомпилировать 64-битную версию без необходимости обновления до C ++ / CLI. Я следовал за учебником в этом месте . Я получаю следующую ошибку:

фатальная ошибка C1197: не может ссылаться 'C: \ Windows \ microsoft.net \ Framework \ v1.1.4322 \ mscorlib.dll' как уже упоминалось в программе 'C: \ Windows \ microsoft.net \ Framework \ v2.0.50727 \ mscorlib.dll'

Я не могу понять, что ссылается на версию .NET 2.0 dll.

Ответы [ 2 ]

1 голос
/ 05 ноября 2008

Вы вручную вызываете файл .dll в коде? Как в этом?

#using "C:\Windows\Microsoft.NET\Framework\v1.1.4322\mscorlib.dll

Если это так, вы можете изменить эту строку на:

#using "mscorlib.dll"
0 голосов
/ 11 марта 2009

Включаете ли вы библиотеку, которая ссылается на другую версию mscorlib?

Указываете ли вы параметр / clr и используете #using "mscorlib.dll"?

...