Помощь - Поиск - Пользователи - Календарь
Полная версия: Скомпилировать проект на Visualc++
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
vzhik
Ребят, оч прошу помочь.
Во вложенном архиве находится проект, его нужно скомпилировать и сделать скриншот экзешника.
На Билдере и на Вижуале компилится, но с ошибками, как устранить их я так и не понял, хотя искал долго и упорно. Все что было найдено не помогло. Посмотрите пожалуйста.
Michael_Rybak
Оффтоп: извини, никогда такого не стану делать. А то есть всякие шутники. Золотое правило: никогда ничего у себя не запускайте, если не уверены, что не спрятано там malicious behaviour.

Пиши, как ругается компилер, будем смотреть.

И кстати, не должно ли там быть проектного файла?
vzhik
Это вариант работы знакомого со старшего курса, у меня просто такой же вариант.
после компиляции и присоединения всех сисипишников к проекту
выдает ошибки линкера:
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex
nafxcwd.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __beginthreadex
libcd.lib(crt0.obj) : error LNK2001: unresolved external symbol _main

проектного не было, я его сам собрал и как раз выдает все эти ошибки
Michael_Rybak
Так а куда ты собрал? Должен ведь быть vcproj файл, с указанной точкой входа. Именно ее и не видит линкер (_main).
vzhik
Объясню ситуацию. Я ничего не смыслю в вижуал Си.
У нас он изучается мимолетно один семестр, просто как ознакомление. Преподаватель нечасто посещал нас, но все курсы говорил, что зачет он ставит просто так и ставил. Но тут он взъелся и прижал нас к стенке. А у нас ничего. Поэтому все делал интуитивно.
1. Я все разархивировал
2. Открыл сокол сисипи(как я понял он является главным), затем начал поочередно все сисипи присоединять к проекту.
3. Нажал Build, после чего все скомпилировалось, но с такими ошибками, которые я описал выше.

"Так а куда ты собрал? Должен ведь быть vcproj файл, с указанной точкой входа. Именно ее и не видит линкер (_main)"

Можно на пальцах объяснить что я должен сделать?

vcproj файла в архиве нет..
там есть какой-то файл dsp
тоже как я понял проектный
Michael_Rybak
1. Разархивливаешь smile.gif
2. Даблкликаешь на dsp файл (ты был прав, он проектный).
3. Студия (2003, по крайней мере) спрашивает, конвертить ли проект.
4. Говоришь "Йес".
5. Нажимаешь "Save All", оно предлагает сохранить sokol.sln в ту же папку, говоришь "Йес".
6. Меню Project->Add Existing Item-> выбираешь dialog.cpp
7. Меню Project->Add Existing Item-> выбираешь dialog.h
8. Меню Build->Build Solution - у меня все ОК.
vzhik
у меня 98 оказался там немножко по-другому=)
понял сам принцип, все получилось.
спасибо большое, практически спас меня=)
Michael_Rybak
Всегда пожалуйста smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.