Другие языки программирования и технологии
Я пишу проект на C#.
Проверял его на 2 компьютерах (кроме моего) и на них появляется ошибка - невозможно найти/обратиться к графическим файлам которые находяться не в одной директории с исплняемым файлом (они находяться одним уровнем ниже - папки делят ресурсы по типам). В чем может быть проблема? Мой комп - Win7 RC 7100 Visual Studio 2008 Pro ошибка появляласть на компах с Win XP
Проблема одна - там, где программа ищет графические файлы, их нет. :)
При компиляции файлы, включённые в проект копируются в папку с исполняемым файлом (bin\debug или bin\release). Если после запуска из среды прога работает нормально, то, скорее всего, поиск подпапок ресурсов происходит от корневой папки, в которую прога установлена.
Но дело в том, что при запуске из среды прога будет скопирована в папку bin\debug или bin\release.
Проверь, не указаны ли у тебя абсолютные пути к этим файлам.
Обычно файлы, которые должны войти в дистрибутив включаются в проект (или в файл ресурсов) .
Выведи пути, по которым твоя программа обращается к этим файлам ну хотя бы в msgbox непосредственно перед обращением и проверь, действительно ли в этих папках находятся эти файлы. Твоя прога исполняется из bin/release или bin/debug.
При компиляции файлы, включённые в проект копируются в папку с исполняемым файлом (bin\debug или bin\release). Если после запуска из среды прога работает нормально, то, скорее всего, поиск подпапок ресурсов происходит от корневой папки, в которую прога установлена.
Но дело в том, что при запуске из среды прога будет скопирована в папку bin\debug или bin\release.
Проверь, не указаны ли у тебя абсолютные пути к этим файлам.
Обычно файлы, которые должны войти в дистрибутив включаются в проект (или в файл ресурсов) .
Выведи пути, по которым твоя программа обращается к этим файлам ну хотя бы в msgbox непосредственно перед обращением и проверь, действительно ли в этих папках находятся эти файлы. Твоя прога исполняется из bin/release или bin/debug.
Это наверное очередная говнософтина, которая, еще не запустившись, будет требовать оплаты? =)
Ну очевидно же! Пути к ресурсам не верны!
PS И много спецов по си-шарпу на мейле? :)
Ну очевидно же! Пути к ресурсам не верны!
PS И много спецов по си-шарпу на мейле? :)
Проблема в пробеле образования.
>>Которые находяться не в одной директории с исплняемым файлом
Если рабочую папку программе другую указать - то и в директории не увидит. Полный путь до файлов прописывать мама запретила ?
>>Которые находяться не в одной директории с исплняемым файлом
Если рабочую папку программе другую указать - то и в директории не увидит. Полный путь до файлов прописывать мама запретила ?
ну а как вы указываете путь к файлам??
Ёма, да внедрите вы картинки в ресурсы.
Щелчок правой кнопкой на проекте -> Properties -> Resources
Либо разворачиваем папу Properties в обозревателе решения -> Resoures.resx -> View Designer
Дизайнер автоматически сгенерирует свойства в Properties.Settings
Щелчок правой кнопкой на проекте -> Properties -> Resources
Либо разворачиваем папу Properties в обозревателе решения -> Resoures.resx -> View Designer
Дизайнер автоматически сгенерирует свойства в Properties.Settings
Похожие вопросы
- На какой программе писать на языке C++?
- Возможно ли самостоятельно научится писать программы на C++ без навыков программирования?
- На каком языке программирования писать гостиничную программу? C++, C#, PHP, Java?
- Помощь с проектом на C++
- На чём лучше писать приложения, на C++ или Delphi(на языке, а не на среде разработки)
- На чем пишут компиляторы? На C? Или, может, С++?
- Если я хочу писать игры на C++, то мне надо выучить некую подкатегорию языка (игровую) или же хватит и основных знаний?
- Почему проект в Dev C++ не компилируется?
- [C++] Добавление .cpp-файлов в проект
- Пишут ли еще программы на голом winapi и c++? Или сейчас все пишут при помощи библиотека, таких как Qt?