С++ MSVS Помогите узнать для какой версии исходник.

Тема в разделе "WASM.BEGINNERS", создана пользователем ajak, 26 июн 2009.

  1. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    Привет всем!!! Собственно сабж. Не могу понять для какой студии у меня исходники. Сам пытаюсь собрать на 2005 сьтудии. Не получается . Подскажите как собрать то тогда? Может что то не правильно делаю
    http://slil.ru/27792379
     
  2. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    ajak
    те проекты, которые *.dsp, *.dsw - vs6
    те, которые *.sln, *.vcproj - vs.net
    т.к. в первых format version 6.0, во вторых - 7.0.
     
  3. djmans

    djmans New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2006
    Сообщения:
    312
    ProjectType="Visual C++"
    Version="7.10"
     
  4. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    djmans
    > 7.10
    Visual Studio .NET 2003
     
  5. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Пооткрывайте все заведомо служебные VS-файлы (*.dsw, *.dsp, *.sln, *.vcproj),
    пока не найдете файл с XML-структурой.
    Когда найдете, поищите в файле строку <Version="7.10">
    то, что в кавычках и является версией msvs.
     
  6. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    (открывать с помощью текстового редактора)
     
  7. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    Впрочем, в ранних версиях VS файлы проекта не имели XML-структуру,
    но строка в версией в начале файла все равно есть.
     
  8. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    А кто нить пробовал собрать проект? А то у меня ничего не получается , куча ошибок, у меня 2005 студия. Помогите собрать плиз. Денег кину на вёб мани.
     
  9. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    А кто нить пробовал собрать проект? А то у меня ничего не получается , куча ошибок, у меня 2005 студия. Помогите собрать плиз. Денег кину на вёб мани.
     
  10. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    В 2003 студии у меня собралось без проблем. Если нужно собрать под 2005, то есть несколько нюансов. Во первых нужно исправить два ошибки в коде.

    В kaileraclient.h - line 26.
    Заменить #define DLLEXP __declspec(dllimport) WINAPI
    На #define DLLEXP __declspec(dllimport) int WINAPI

    В gennie.cpp - line 147.
    Заменить char code_to_pass[16], *x;
    На char code_to_pass[16]; const char *x;

    Во вторых там Zlib - статическая библиотека требующая libc 2003 студии.
    Нужно будет собрать Zlib заново 2005 студией.
     
  11. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    Ээээээээ. вот это не понятно
     
  12. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    Вот что я делаю. Распаковываю архив. Иду в диру
    C:\gens-win32-src-2.14\Gens-MultiPlatform\win32
    Запускаю Gens.sln Грузиться Microsoft Visual Studio 2005.Появляется мастер конверции версий. Жму далее.

    Имею 2 варнинга.
    Иду дальше. Нажимаю F7 и жду. Вот что получается
     
  13. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    http://slil.ru/27795343
     
  14. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    А что не понятного? Статическая библиотека прилинковывается к приложению при сборке и у них должен быть идентичный рантайм(один на всех). Динамическая библиотека юзает свой рантайм, так как связывание к приложению происходит динамически. И если статическая библиотека рассчитана на один рантайм, а приложение на другой, то получаем конфликты. По-этому надо или искать динамическую Zlib, либо пересобрать её под 2005 студию.
     
  15. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    ajak
    Собрал в 2005. Насчёт ошибок читай внимательней в посте 10. Если нужно могу выслать zlib под 2005 студию.
     
  16. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    Ээээээээээ....... а как это сделать там вообще ничего нету в исходниках про zlib никакой папки?
    И ещё там есть makefile. Почему nmake его не хавает?
     
  17. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Я тебе не могу всё разжевать, читай в интернете, информации море. Если такие вопросы, значит рано тебе ещё собирать.
     
  18. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    Дык, в ошибках ничего же нет про zlib. Никакого упоминания, вот и спрашиваю почему он нужен.
     
  19. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Эти ошибки этапа компиляции. Как их устранить, я уже писал: пост 10. Потом будет линковка и вот тут будет косяк с zlib. До чего же ты непонятливый. ^)
     
  20. ajak

    ajak New Member

    Публикаций:
    0
    Регистрация:
    24 окт 2007
    Сообщения:
    463
    LINK : fatal error LNK1104: cannot open file 'LIBC.lib'
    Да, устранил теперь оинковка осталось. Вот пыфтаюсь либу найти. Скажи плиз, а почему есть ошибки которые надо самому исправлять, это специально или просто для другой версии проект?