Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 02.07.2015
Сообщений: 15

Скомпилировать код, работающий независимо от Visual Studio

14.09.2015, 16:59. Показов 1486. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я уже задолбался - как можно скомпилить код так, чтоб работал НЕЗАВИСИМО от visual studio, и при этом не используя параметр /MT(не работает, выдает куеву хучу ошибок)?
Microsoft Visual Studio Express 2010 C++
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.09.2015, 16:59
Ответы с готовыми решениями:

Переписать код, который можно будет скомпилировать в Visual C++
Здравствуйте. Подскажите, можно ли из обычного кода, написанного в другом компиляторе - как то в визуал запихать? Или придется заново...

Visual Studio ругается на устаревший код
Visual Studio ругается на устаревший код. Как исправить такую ситуацию?? Что делать??? Начал осваивать книгу по C++ Но при создании...

Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?
Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ?

3
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
14.09.2015, 22:26
Цитата Сообщение от MorozRedNose Посмотреть сообщение
чтоб работал НЕЗАВИСИМО от visual studio
очевидно же - либо статическая линковка, либо рантайм таскать с собой.
Общий процесс: https://www.cyberforum.ru/cpp-... 55451.html
0
0 / 0 / 0
Регистрация: 02.07.2015
Сообщений: 15
14.09.2015, 22:47  [ТС]
Не понял я как нормально залинковать...
0
0 / 0 / 0
Регистрация: 02.07.2015
Сообщений: 15
20.09.2015, 15:25  [ТС]
Пытаясь скомпилировать прогу с подключенным SFML, выводится такой шлак в консоль
Кликните здесь для просмотра всего текста
1>------ Построение начато: проект: test generatii, Конфигурация: Release Win32 ------
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2038: обнаружено несоответствие для "_ITERATOR_DEBUG_LEVEL": значение "2" не соответствует значению "0" в main.obj
1>main.obj : error LNK2001: неразрешенный внешний символ "@__security_check_cookie@4"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "@__security_check_cookie@4"
1>main.obj : error LNK2001: неразрешенный внешний символ ""public: __thiscall std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QAE@XZ)"
1>main.obj : error LNK2001: неразрешенный внешний символ ""public: __thiscall std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QAE@H@Z)"
1>main.obj : error LNK2001: неразрешенный внешний символ ""private: static class std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)" (?_Getgloballocale@locale@std@@CAPAV_Loc imp@12@XZ)"
1>main.obj : error LNK2001: неразрешенный внешний символ ""private: static class std::locale::_Locimp * __cdecl std::locale::_Init(void)" (?_Init@locale@std@@CAPAV_Locimp@12@XZ)"
1>main.obj : error LNK2001: неразрешенный внешний символ ""void __stdcall `eh vector destructor iterator'(void *,unsigned int,int,void (__thiscall*)(void *))" (??_M@YGXPAXIHP6EX0@Z@Z)"
1>main.obj : error LNK2001: неразрешенный внешний символ "_atexit"
1>main.obj : error LNK2001: неразрешенный внешний символ ""void __stdcall `eh vector constructor iterator'(void *,unsigned int,int,void (__thiscall*)(void *),void (__thiscall*)(void *))" (??_L@YGXPAXIHP6EX0@Z1@Z)"
1>main.obj : error LNK2001: неразрешенный внешний символ ""void __cdecl operator delete(void *)" (??3@YAXPAX@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""void __cdecl operator delete(void *)" (??3@YAXPAX@Z)"
1>LINK : error LNK2001: неразрешенный внешний символ "_WinMainCRTStartup"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "__RTC_CheckEsp"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "__RTC_Shutdown"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "__RTC_InitBase"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "___security_cookie"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "___CxxFrameHandler3"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "_strlen"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: __thiscall std::_Lockit::~_Lockit(void)" (__imp_??1_Lockit@std@@QAE@XZ)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: __thiscall std::_Lockit::_Lockit(int)" (__imp_??0_Lockit@std@@QAE@H@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "@_RTC_CheckStackVars@8"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) void __cdecl std::_Debug_message(wchar_t const *,wchar_t const *,unsigned int)" (__imp_?_Debug_message@std@@YAXPB_W0I@Z) "
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "__imp__wcslen"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) private: static class std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)" (__imp_?_Getgloballocale@locale@std@@CAP AV_Locimp@12@XZ)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) private: static class std::locale::_Locimp * __cdecl std::locale::_Init(void)" (__imp_?_Init@locale@std@@CAPAV_Locimp@1 2@XZ)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "__imp__memmove"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "_memcpy"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: __thiscall std::_Container_base12::~_Container_base 12(void)" (__imp_??1_Container_base12@std@@QAE@XZ) "
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: __thiscall std::_Container_base12::_Container_base1 2(void)" (__imp_??0_Container_base12@std@@QAE@XZ) "
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: void __thiscall std::_Container_base12::_Orphan_all(void )" (__imp_?_Orphan_all@_Container_base12@st d@@QAEXXZ)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) void __cdecl std::_Xout_of_range(char const *)" (__imp_?_Xout_of_range@std@@YAXPBD@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "__CxxThrowException@8"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) void __cdecl std::_Xlength_error(char const *)" (__imp_?_Xlength_error@std@@YAXPBD@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "__imp__free"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: wchar_t __thiscall std::ctype<wchar_t>::widen(char)const " (__imp_?widen@?$ctype@_W@std@@QBE_WD@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: __thiscall std::bad_cast::bad_cast(char const *)" (__imp_??0bad_cast@std@@QAE@PBD@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: static unsigned int __cdecl std::ctype<wchar_t>::_Getcat(class std::locale::facet const * *,class std::locale const *)" (__imp_?_Getcat@?$ctype@_W@std@@SAIPAPBV facet@locale@2@PBV42@@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: __thiscall std::locale::id::operator unsigned int(void)" (__imp_??Bid@locale@std@@QAEIXZ)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: static class std::locale::id std::ctype<wchar_t>::id" (__imp_?id@?$ctype@_W@std@@2V0locale@2@A )"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""public: virtual __thiscall std::bad_cast::~bad_cast(void)" (??1bad_cast@std@@UAE@XZ)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""const type_info::`vftable'" (??_7type_info@@6B@)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""public: __thiscall std::bad_cast::bad_cast(class std::bad_cast const &)" (??0bad_cast@std@@QAE@ABV01@@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""public: __thiscall std::exception::exception(class std::exception const &)" (??0exception@std@@QAE@ABV01@@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""private: static void __cdecl std::locale::facet::_Facet_Register(clas s std::locale::facet *)" (?_Facet_Register@facet@locale@std@@CAXP AV123@@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "__imp___invalid_parameter"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "__imp___CrtDbgReportW"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""void * __cdecl operator new(unsigned int)" (??2@YAPAXI@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: __thiscall std::exception::exception(char const * const &)" (__imp_??0exception@std@@QAE@ABQBD@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""public: virtual char const * __thiscall std::exception::what(void)const " (?what@exception@std@@UBEPBDXZ)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: virtual __thiscall std::exception::~exception(void)" (__imp_??1exception@std@@UAE@XZ)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: __thiscall std::exception::exception(class std::exception const &)" (__imp_??0exception@std@@QAE@ABV01@@Z)"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ ""__declspec(dllimport) public: char __thiscall std::ctype<wchar_t>::narrow(wchar_t,char )const " (__imp_?narrow@?$ctype@_W@std@@QBED_WD@Z )"
1>sfml-system-s-d.lib(String.cpp.obj) : error LNK2001: неразрешенный внешний символ "_memset"
1>c:\users\галина\documents\visual studio 2010\Projects\test generatii\Release\test generatii.exe : fatal error LNK1120: 51 неразрешенных внешних элементов
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

При этом стоит параметр /MT, если без него все ок, плюс еще стоит параметр /NODEFAULTLIB для того чтоб не было зависимости от библиотек вижуалстудио
Вопрос: как избавиться от этого шлака?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.09.2015, 15:25
Помогаю со студенческими работами здесь

Visual studio 2015 c++ компилировать код в MS-DOS
ПОМОГИТЕ ЧАЙНИКУ!!!!! Visual studio 2015 c++ не могу компилировать код в MS-DOS пишет ошибку не могу найти .exe в Debag. Код простейший...

Как структурировать код в visual studio 2010?
вот есть такой некрасивый код: if (TipKrit&lt;=5 &amp;&amp; TipKrit&gt;=1)// (TipKrit==1 ) { for (i=0;i&lt;N;i++) { Hi=0; for...

Никак не могу скомпилировать код консольного приложения в Visual Studio 2017
Добрый день, никак не могу скомпилировать код консольного приложения в Visual Studio 2017. Помогите найти решение данной проблемы. ...

Скомпилировать в Visual Studio плагин в .so
Здраствуйте, как можно в Visual Studio готовый .dll плагин перевести в .so? Возможно нужно что-то дописать в: Проект -&gt; Свойства -&gt;...

Как скомпилировать программу в Visual Studio 12.0?
скомпилировать программу в Visual Sudio 12.0


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru