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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> NetBeans не компилирует welcome пример 
:(
    Опции темы
маерсон
Дата 3.11.2009, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Странно получается. Создаю из предложенного пример Welcome. Все компилируется, но стоит создать в проекте и подключить к welcome.cc файл(.h) любого класса, то вылезают ошибки undefined reference to. Не пойму что такое, раньше работало(на эклипс, правда) норм. 

NewClass.h:
Код

#ifndef _NEWCLASS_H
#define    _NEWCLASS_H

class NewClass {
public:
    NewClass();
    NewClass(const NewClass& orig);
    virtual ~NewClass();
private:

};

#endif    /* _NEWCLASS_H */


NewClass.cpp:
Код

#include "NewClass.h"

NewClass::NewClass() {
}

NewClass::NewClass(const NewClass& orig) {
}

NewClass::~NewClass() {
}


welcome.cc:
Код

#include <iostream>
#include "NewClass.h"

int main(int argc, char**argv) {
    NewClass n;
    // Prints welcome message...
    std::cout << "Welcome ..." << std::endl;

    // Prints arguments...
    if (argc > 1) {
        std::cout << std::endl << "Arguments:" << std::endl;
        for (int i = 1; i < argc; i++) {
            std::cout << i << ": " << argv[i] << std::endl;
        }
    }
    
    return 0;
}


Вот. В output:
Код

/usr/bin/gmake -f nbproject/Makefile-Debug.mk SUBPROJECTS= .build-conf
gmake[1]: Entering directory `/home/kenny/NetBeansProjects/Welcome_1'
/usr/bin/gmake  -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/welcome_1
gmake[2]: Entering directory `/home/kenny/NetBeansProjects/Welcome_1'
mkdir -p dist/Debug/GNU-Linux-x86
g++     -o dist/Debug/GNU-Linux-x86/welcome_1 build/Debug/GNU-Linux-x86/welcome.o  
build/Debug/GNU-Linux-x86/welcome.o: In function `main':
/home/kenny/NetBeansProjects/Welcome_1/welcome.cc:34: undefined reference to `NewClass::NewClass()'
/home/kenny/NetBeansProjects/Welcome_1/welcome.cc:46: undefined reference to `NewClass::~NewClass()'
/home/kenny/NetBeansProjects/Welcome_1/welcome.cc:46: undefined reference to `NewClass::~NewClass()'
collect2: выполнение ld завершилось с кодом возврата 1
gmake[2]: *** [dist/Debug/GNU-Linux-x86/welcome_1] Ошибка 1
gmake[2]: Leaving directory `/home/kenny/NetBeansProjects/Welcome_1'
gmake[1]: *** [.build-conf] Ошибка 2
gmake[1]: Leaving directory `/home/kenny/NetBeansProjects/Welcome_1'
gmake: *** [.build-impl] Ошибка 2
BUILD FAILED (exit value 2, total time: 217ms)


Это сообщение отредактировал(а) маерсон - 3.11.2009, 15:55
PM MAIL   Вверх
SenkraD
Дата 3.11.2009, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 3.2.2006
Где: Украина::Киев

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



Я не вижу в логе компиляции NewClass.cpp.
О чём линкер и заявляет


--------------------
 Имеющий язык - да не убоится спросить! 
user posted image
PM MAIL ICQ   Вверх
маерсон
Дата 3.11.2009, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Но класс ведь создаю в самом проекте, почему он его не компилирует?
PM MAIL   Вверх
andrew_121
Дата 3.11.2009, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


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

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



Цитата(маерсон @  3.11.2009,  17:43 Найти цитируемый пост)
Но класс ведь создаю в самом проекте, почему он его не компилирует? 

хз. а он есть в проекте? т.е. присутствует ли он в структуре проекта?

Это сообщение отредактировал(а) andrew_121 - 3.11.2009, 18:21


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

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

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


 




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


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

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