Привет форумчане. Когда начала компилировать под x64 у файла появилась зависимость с MSVCR90.DLL. Скажите как от неё избавиться. P.S. Мне надо от неё избавиться а не снабдить целевую машину этим файлом
этот параметр для компилятора или компоновщика? для компилятора пробовал не помогла, указал компоновщику - сказал что ошибка: 1>------ Перестроение всех файлов начато: проект: compilation, Конфигурация: Release x64 ------ 1>Удаление промежуточных и выходных файлов проекта "compilation", конфигурации "Release|x64" 1>Компиляция... 1>compilation.cpp 1>Компоновка... 1>LINK : error LNK2001: неразрешенный внешний символ "wmainCRTStartup" 1>C:\x64Compilation\compilation\x64\Release\compilation.exe : fatal error LNK1120: 1 неразрешенных внешних элементов 1>Журнал построения был сохранен в "file://c:\x64Compilation\compilation\x64\Release\BuildLog.htm" 1>compilation - ошибок 2, предупреждений 0 ========== Перестроение всех: успешно: 0, с ошибками: 1, пропущено: 0 ==========
anatolymik ладно, теперь по делу надо указать свой ентри поинт в параметрах проекта или опцией в коде. перед тем как это делать подумай о последствиях отказа от си рантайма
anatolymik наша ситуация называется "в поле каждый суслик огроном". сбой в работе сишных функций я думаю тебе будет наверно лучше не избавться от рантайма, а прилинковать его статически, коль так не нравиться дополнительный файл project->properties->C/C++ ->CodeGeneration->RuntimeLibrary = MT
я когда диззассемблирую, не вижу своего кода. вот для чего мне надо было так сильно. и сейчас с использованием MT я его не вижу
anatolymik для начала в студии поставь брейк на точку входа, а потом Debug-Window->Disassembly и наслаждайся. так удобней это с опытом приходит
Полезно. Оно полезно в любом возрасте. Ты мне скажи просто что нужно сделать чтобы он компилил нормально, дабы я мог код свой в ИДА просматривать
anatolymik я же говорю прочитай его книги "техника дизассемблирования програм" и "Образ мышления ИДА"
У меня тоже проблемы с означенной библиотекой, только под х86. Скачал директХ SDK, один пример компилируется и собирается отлично, но запускаться не желает, пишет, что на компьютере отсутствует MSVCR90.DLL. Закинул я в папку библиотеки из студии, программа вылетает с критом! Родной , уже скомпиленный, файл(который с исходниками присутствует) весит на несколько сот КБ меньше скомпиленного релиза и библиотек ни каких не просит при запуске(работает отлично). В чём засада?