Скомпилированная программа
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Скажите, пожалуйста, почему когда я написал программу и запускаю экзешник, то все работает. Но когда я этот файл отправляю другу (через dropbox), то на его компьютере экзешник не открывается?
Скорее всего, ваша среда разработки добавляет разные зависимости к исполняемому файлу — например, какой-нибудь .NET Framework. При динамической линковке эти зависимости не включаются в исполняемый файл, а подгружаются в виде dll-библиотек, установленных в вашу систему.
Сейчас я вижу по крайней мере три решения вашей проблемы:
По второму пункту комментарии излишни. По поводу статической линковки, если я не ошибаюсь, в Visual Studio эта опцию включается где-то здесь.
Попробуйте поменять значение «Runtime Library» на «MT»
Также, если вы хотите избавиться от излишних зависимостей, используйте более адекватные компиляторы. Например, MinGW GCC, входящий в комплект Dev C++.
Значит если я скачаю к примеру Dev C++ то может решить проблему? В визиал студио я не нашел окна, показанного на скриншоте
Dev C++ сложный в управлении. Мне больше визиал нравится. можете поподробнее рассказать про первый пункт?
Если такая проблема на Microsoft Visual C++ 2008 Express Edition
То при построении проекта выставите конфигурацию решения
с Debug на Release
И запустите программу.
После чего в папке с проектом можно наблюдать папку
Release
В которой и будет хранится ваш проект в ексешном виде, который в свою очередь можно будет запускать с других компов.
спасибо уже разобрался
не понятно, такого нет(как на картинке), (Если такая проблема на Microsoft Visual C++ 2008 Express Edition
То при построении проекта выставите конфигурацию решения
с Debug на Release
И запустите программу.
После чего в папке с проектом можно наблюдать папку
Release) пробовал, неизвестный файл не знаю с чего открыть, может как то иначе не пойму