На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Страницы: (16) « Первая ... 9 10 [11] 12 13 ...  15 16 все  ( Перейти к последнему сообщению )  
> эмуляция BGI графики
    Цитата Der_Meister @
    Версию дистрибутива древнюю взял.
    Ну уж какая была, ту и взял.

    Да, ты скажи, как у тебя вообще dgmltest.cpp компилируется?

    Добавлено
    И еще, я не понял, в чем сермяжная правда такой конструкции?
    ExpandedWrap disabled
      #ifndef __DGML_H__
      #define __DGML_H__
      ...
      #ifndef __DGML_H__
      class DGML_Stuff
      {
      public:
          DGML_Stuff(void);
          ~DGML_Stuff(void);
      };
      DGML_Stuff initializer;
      #endif
      ...
      #endif
      Кстати, у меня и под BCB6 и под MSVC7.1 dgmltest просто черное окно. Ничего не пишет.

      Добавлено
      Решение таково: в конец файла dgml_stuff.cpp добавить строку
      ExpandedWrap disabled
        DGML_Stuff initializer;


      Добавлено
      P.S. Обязательно оставляй в конце файла пустую строку - не всем компиляторам нравится завершение файла непустой строкой.
        sound, кстати, тоже работает.
          Цитата trainer @
          И еще, я не понял, в чем сермяжная правда такой конструкции?

          Блин, опять баг из старого хидера..

          Должно быть:

          ExpandedWrap disabled
            #ifndef __DGML_H__
            #define __DGML_H__
            ...
            #ifndef __DGML_STUFF_H__
            class DGML_Stuff
            {
            public:
                DGML_Stuff(void);
                ~DGML_Stuff(void);
            };
            DGML_Stuff initializer;
            #endif
            ...
            #endif



          Цитата trainer @
          Кстати, у меня и под BCB6 и под MSVC7.1 dgmltest просто черное окно. Ничего не пишет.

          А после добавления
          Цитата trainer @
          в конец файла dgml_stuff.cpp добавить строку

          заработало?
            Цитата Der_Meister @
            заработало?
            да. А куда же оно денется? :)
              Цитата trainer @
              sound, кстати, тоже работает.

              Без бубна? :huh:

              Вот собранный мной exe, который вылетает. Может только на моей машине?
              Прикреплённый файлПрикреплённый файлdgmltest.exe.jpg (72.5 Кбайт, скачиваний: 421)
                Цитата Der_Meister @
                Без бубна?
                и без бубна и без плясок. :)
                Кстати, и в MinGW собирается и работает. Только makefile для MinGW мне не нравится. Что-то я не могу его заставить искать его же библиотеки libgdi32.a и libwinmm.a. Пришлось явно указать их местоположение. :)

                Цитата Der_Meister @
                Вот собранный мной exe, который вылетает. Может только на моей машине?
                Может
                Цитата Der_Meister @
                Блин, опять баг из старого хидера..
                ? :D
                  Компилировать:
                  Для Borland C++ Builder: mk bcb
                  Для Microsoft Visual C++.NEt 2003: mk vc71
                  Под MSVC6 с оригинальным Platform SDK не компилируется.
                  Прикреплённый файлПрикреплённый файлlibdgml_src.zip (45.17 Кбайт, скачиваний: 671)
                    В общем дело вот в чем... скачал с сайта архивы с полным дистрибутивом... файла graphics.h там нету... я хочу на borland 6 рисовать Dos Graphics Migration Library... подскажите
                      Dgedit
                      http://forum.sources.ru/index.php?act=Atta...post&id=1307788

                      Вот это качаешь. Там есть файл проекта - должен работать.

                      Если нет - mk.bat 100% работоспособен.
                        скачал... расспаковал... открываю прокт Борланд пишет The project's target could not be found in file DGML.cpp. The project's target is commonly WinMain or DllEntryPoint.... a mk.bat ругается, что любая функция какую он бы ни выполнял не является внутренней или внешней...
                          Dgedit
                          Тогда вот этот:
                          http://heavysoft.org/dwn/dgml/421BCB.rar
                            Проект запустился... в графический режим перешел, но сразу же вышел, ничего кроме мерцания экрана не было. в программе показывает на строку if (color == getpixel(x, y)) и ругается на Comparing signed and unsigned values...
                              Цитата
                              Чтобы использовать DGML с другим компилятором, вы должны перекомпилировать библиотеку и собрать ее в static library, которую затем будете подключать.

                              А как её перекомпилировать и собрать для Dev C++? :huh:
                                Цитата DFooz @
                                А как её перекомпилировать и собрать для Dev C++?
                                Смотри эмуляция BGI графики (сообщение #1149201), только там старая версия dgml.
                                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                0 пользователей:
                                Страницы: (16) « Первая ... 9 10 [11] 12 13 ...  15 16 все


                                Рейтинг@Mail.ru
                                [ Script execution time: 0,0585 ]   [ 16 queries used ]   [ Generated: 5.05.24, 23:10 GMT ]