Показано с 1 по 20 из 26

Тема: Многофайловые проекты на С++

Древовидный режим

  1. #1
    Новичок Alander кто это?
    Регистрация
    17.02.2009
    Сообщений
    10
    Поблагодарил(а)
    0
    Получено благодарностей: 1 (сообщений: 1).

    Question Многофайловые проекты на С++


    Сижу, ообложил себя страупами, делаю свой первый проект(тетрис на OGL).
    Но вот тут наткнулася на что-то, что никак не могу понять.
    Попорядку...
    1.Вместо пустого бланка взял 7 урок от NeHe(благо 1 кубик там уже есть:-))
    2.Решил сразу разделить проект на несколько файлов и новые модули
    оформлять ввиде классов.
    Но для начала:
    //Winmain.cpp
    void DrawScene(void);
    ...
    DrawScene();

    ...

    //DrawScene.cpp
    #include "DrawCube.h"
    void DrawScene(void){
    ...
    cube cube1;
    cube1.DrawCube;
    ...
    };


    //DrawCube.cpp
    #include "DrawCube.h"
    void cube:DrawCube(void){....};

    //DrawCube.h
    class cube{
    public:
    void DrawCube(void);
    };


    При линковке на CodeBlock8.2+GCC
    получается, что DrawCube не определена!
    obj\Release\DrawScene.o:DrawScene.cpp:(.text+0xa9) ||undefined reference to `class_CubeOne::DrawCube()'|
    ||=== Build finished: 1 errors, 0 warnings ===|

    (На VC++2005 тоже самое)

    У Лафоре читал о разнице объявлний от определения. Очевидно,
    нужно определить функцию DrawCube() в файле DrawCube.cpp.
    Как?
    Смотрел стороние исходники. Там вроде всё работает и без определений ...
    В чём ошибка???

    PS: В тексте : + D = :D
    Последний раз редактировалось Alander; 17.02.2009 в 20:50.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Похожие темы

  1. Новые постройки
    от ShuTe.rr3 в разделе Всё о Братске
    Ответов: 88
    Последнее сообщение: 31.08.2008, 12:04
  2. Ответов: 23
    Последнее сообщение: 05.04.2008, 00:26
  3. Напишу дипломные проекты
    от Воланд в разделе Работа, найм, образование
    Ответов: 0
    Последнее сообщение: 30.01.2008, 01:32
  4. Within Temptation
    от Shved в разделе Rock
    Ответов: 6
    Последнее сообщение: 21.01.2008, 13:40
  5. Проекты Google
    от ДиМаС в разделе Software
    Ответов: 0
    Последнее сообщение: 30.01.2007, 15:26

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru
Администрация сайта не выражает согласия
с высказыванием участников форума и не несет
ответственности за их содержание.

Копирование любого материала возможно только
при наличии ссылки на сайт.