Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2010, 11:41   #1
Flippp
Пользователь
 
Регистрация: 05.03.2009
Сообщений: 62
По умолчанию visual c++ native приложение

Приветствую дорогие формучание!
Собственно такой вопрос: как можно cкомпилировать native приложение в visual c++?
Т.е чтобы оно обходилось без .NET framework'a.
Flippp вне форума Ответить с цитированием
Старый 12.09.2010, 11:56   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну если вы писали именно на С++, без использования CLI/CLR, то оно и будет таким.
а если использовали, то уж пардон.(CLI=.NET)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.09.2010, 12:50   #3
Flippp
Пользователь
 
Регистрация: 05.03.2009
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
ну если вы писали именно на С++, без использования CLI/CLR, то оно и будет таким.
а если использовали, то уж пардон.(CLI=.NET)
Спасибо, теперь всё ясно стало. Эм ещё такой вопрос: что тогда такое msvcrt100.dll, msvcrt90.dll? Можно как - то без них обойтись? Просто когда я приложение копирую на другую систему где не установлен visual studio, то приложение говорит ,что оно не может найти эти файлы.
Flippp вне форума Ответить с цитированием
Старый 12.09.2010, 12:53   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

это RTL библиотеки, входят в MSVC++ Redistructible

но можно отвязаться от них, в св-вах проекта,(не помню точно где, я не дома, посмотреть не могу) надо выбрать вместо Многопоточная DLL просто Многопоточная(ключ /MD вроде)
естественно для Release сборки(или вы Debug распространяете?)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.09.2010, 13:14   #5
Flippp
Пользователь
 
Регистрация: 05.03.2009
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
это RTL библиотеки, входят в MSVC++ Redistructible

но можно отвязаться от них, в св-вах проекта,(не помню точно где, я не дома, посмотреть не могу) надо выбрать вместо Многопоточная DLL просто Многопоточная(ключ /MD вроде)
естественно для Release сборки(или вы Debug распространяете?)
Спасибо большое! Теперь я во всём разобрался. Распространяю в release сборке, ключ этот /MT(т.е получается эта библиотека msvcrt статически линкуется в мой exe), правда к exe'шнику прибавляется вес 30кб, но это мелочи.

Последний раз редактировалось Flippp; 12.09.2010 в 13:17.
Flippp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как скомпилировать приложение под линукс из visual studio 2010 i.pas Qt и кроссплатформенное программирование С/С++ 1 22.07.2010 14:08
Консольное приложение Visual C++ Rosstarot Visual C++ 9 22.06.2010 22:15
Требуется приложение на Visual Studio, TCP IP протокол. borman487 Фриланс 8 01.06.2010 19:52
Как создать win32 приложение в Visual C++? Сергей089 Помощь студентам 3 19.02.2010 23:40