Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> LNK1104, Не работает exe файл 
:(
    Опции темы
Dimkostav
Дата 20.1.2009, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 20.1.2009

Репутация: нет
Всего: нет



Здравствуйте. Помогите пожалуйста разобраться, ибо я новичок в этом не лёгком деле. 

Проблемма вот в чём:
Пишу клиентское приложение для PostgreSQL, для этого использую библиотеку wxWidgets. После того, как DialogBlocks сгенерировал код для форм добавляю файлы с расширениями cpp, h, rc в пустой проект (MS Visual Studio 6.0). Прописал необходимые пути для файлов wxWidgets, подключил необходимые библиотеки. После компиляции (Release) выдаёт следующее:

LINK: fatal error LNK1104: cannot open file "Release/test.exe"
Error executing link.exe

test.exe - 1 error(s), 0 warning(s)
PM MAIL   Вверх
Lazin
Дата 20.1.2009, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



ты пробовал включить и выключить?
PM MAIL Skype GTalk   Вверх
Rickert
Дата 20.1.2009, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 0
Всего: 52



Dimkostav, посмотри, в папке проекта, подпапке Release, есть файл "test.exe", после компиляции?


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Lazin
Дата 20.1.2009, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



Цитата(MSDN)

Error Message 
cannot open file 'filename'


The tool could not open the given file.

To fix by checking the following possible causes:

Not enough disk space.

File does not exist.

When specifying libraries in a project's property pages dialog box, library names should be separated by spaces (and not commas).

Incorrect filename or path.

Invalid drive specification.

Insufficient file permissions.

Path for filename expands to more than 260 characters.

If the given file is named LNKn, which is a filename generated by the linker for a temporary file, the directory specified in the TMP environment variable may not exist, or more than one directory is specified for the TMP environment variable. (Only one directory path should be specified for the TMP environment variable.)

If the error message occurs for a library name, and you recently ported the .mak file from a previous Microsoft Visual C++ development system, the library may no longer be valid. Ensure that the library still exists in this circumstance.

Another program may have the file open and the linker cannot write to it.

Incorrect LIB environment variable. For information on how to update the LIB environment variable, see VC++ Directories, Projects and Solutions, Options Dialog Box . Make sure any directories with libraries you need are listed here. 

The linker uses temporary files in several cases. Even if you have sufficient disk space, a very large link can deplete or fragment the address space.

To fix by using the following possible solutions

Use /OPT (Optimizations); doing transitive comdat elimination reads all the object files multiple times.

Upgrade to Windows XP.



PM MAIL Skype GTalk   Вверх
Dimkostav
Дата 20.1.2009, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 20.1.2009

Репутация: нет
Всего: нет



Цитата(Rickert @ 20.1.2009,  10:21)
Dimkostav, посмотри, в папке проекта, подпапке Release, есть файл "test.exe", после компиляции?

да, в папке Release файл "test.exe" есть. От туда тоже не запускается. И удалить "test.exe" не получется. Пишет ошибку.
PM MAIL   Вверх
Rickert
Дата 20.1.2009, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 0
Всего: 52



Так с ходу и не скажешь. Перезагрузи машину чтоли  smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Dimkostav
Дата 20.1.2009, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 20.1.2009

Репутация: нет
Всего: нет



Цитата(Rickert @ 20.1.2009,  10:38)
Так с ходу и не скажешь. Перезагрузи машину чтоли  smile

Не, это не помогает
PM MAIL   Вверх
xvr
Дата 20.1.2009, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Цитата(Dimkostav @ 20.1.2009,  10:30)
Цитата(Rickert @ 20.1.2009,  10:21)
Dimkostav, посмотри, в папке проекта, подпапке Release, есть файл "test.exe", после компиляции?

да, в папке Release файл "test.exe" есть. От туда тоже не запускается. И удалить "test.exe" не получется. Пишет ошибку.

Перезагрузи машину, затем удали test.exe. Если не получается - запусти проверку диска, похоже твой test.exe 'немного' битый  smile 
PM MAIL   Вверх
jonie
Дата 20.1.2009, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 15
Всего: 118



как вариант может быть он немного действительно занят (например антивирусом или вообще запущенный). есть тулза unlocker покажет лоченые хендлы...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Dimkostav
Дата 20.1.2009, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 20.1.2009

Репутация: нет
Всего: нет



Всем большое спасибо! Буду пробывать.
PM MAIL   Вверх
Dimkostav
Дата 21.1.2009, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 20.1.2009

Репутация: нет
Всего: нет



Не, не катит. Всё то же самое выдаёт... smile 
Пробывал и антивир отключать, и удалял экзешник после перезагрузки и всё то же...
После запуска экзешника появляется одноимённый процесс, поэтому потом не получается удалить. 

Это сообщение отредактировал(а) Dimkostav - 21.1.2009, 11:00
PM MAIL   Вверх
Lazin
Дата 21.1.2009, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 41
Всего: 154



после запуска экзешников, иногда запускаются одноименные процессы, так-уж заведено, что-бы что-то делать с экзэшниом, нужно завершить одноименный процесс smile 
PM MAIL Skype GTalk   Вверх
Dimkostav
Дата 21.1.2009, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 20.1.2009

Репутация: нет
Всего: нет



Цитата(Lazin @ 21.1.2009,  11:06)
после запуска экзешников, иногда запускаются одноименные процессы, так-уж заведено, что-бы что-то делать с экзэшниом, нужно завершить одноименный процесс smile

Всё это ясно. Как сделать, что бы помимо процесса ещё и прогрмма запускалась?
PM MAIL   Вверх
xvr
Дата 21.1.2009, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 60
Всего: 223



Цитата(Dimkostav @ 21.1.2009,  11:18)
Цитата(Lazin @ 21.1.2009,  11:06)
после запуска экзешников, иногда запускаются одноименные процессы, так-уж заведено, что-бы что-то делать с экзэшниом, нужно завершить одноименный процесс smile

Всё это ясно. Как сделать, что бы помимо процесса ещё и прогрмма запускалась?

Я открою тебе великую тайну - этот процесс и есть твоя программа  smile 
А еще я хочу донести до тебя откровение свыше - есть такая ВЕЩЬ, называется дебагер, с его помощью можно творить чудеса, например узнать, почему твой процесс так и не превратился в 'программу' (я так понимаю не появился GUI ?)  smile 

PM MAIL   Вверх
Rickert
Дата 21.1.2009, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 0
Всего: 52



xvr, у него эта бага в релиз версии.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0877 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.