Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ back_inserter() https://www.cyberforum.ru/ cpp-beginners/ thread930717.html
Здорова! Пытаюсь написать свой back_inserter, но что то ничего не получается вот код #include <iostream> using std::cout; using std::endl; #include <algorithm> using std::copy; #include <iterator> using std::back_inserter; #include <vector>
Как отобразить вводимый символ с клавиатуры C++
Доброго времени суток ! Такой вопрос : - Вводим символ с клавиатуры, нужно получить его код в разных системах счисления (2,8,16) - Какая управляющая последовательность символа "Enter" char q = 'q'; for(;q!='a';) { q = getch();
C++ Интеллект для шахмат https://www.cyberforum.ru/ cpp-beginners/ thread930679.html
Хочу написать алгоритм для шахмат на C++, что бы и интересно было, и сложная математика была. Но я не знаю движков для которых это можно делать. Подскажите шахматы на ПК, для которых можно писать интеллект, желательно на C++
C++ Как описать бинарное дерево в качестве объекта https://www.cyberforum.ru/ cpp-beginners/ thread930657.html
Попытался описать дерево-объект на основе этого кода http://ci-plus-plus-snachala.ru/?p=1249 Не получилось. Буду благодарен, если сможете указать на ошибки :thank_you: #include<iostream> #include<conio.h> using namespace std; class BinTree {
Что то с выводом в консоль C++
Ребят нужна помощь Простенькая программка объявляю динамический массив на 10 элементов и пытаюсь вывести их в консоль на VC++ 2008 #include<iostream> using namespace std; int main() { int *a=new int ; for (int i=0;i++;i<10) {
C++ Как изучать boost? День добрый. Очень часто я встречаю упоминание библиотеку буст, её прекрасные возможности (которые в большинстве слабо понятны мне), а так же упоминание, что каждый программист C\C++ просто обязан знать её. Но читая про ту или иную возможность я понимаю, что её так просто не взять. Тут и возникает вопрос - как изучать или начать изучать эту библиотеку? Интересует именно последовательный подход -... https://www.cyberforum.ru/ cpp-beginners/ thread930648.html
C++ Создание Aim Подскажите пожалуйста. Есть игра Gta SA, хотелось бы написать Aim для этой игры, подскажите план создания. https://www.cyberforum.ru/ cpp-beginners/ thread930642.html Список: Ошибка вывода членов списка при дублировании ключей C++
Есть список с числами от 0 до 9. Всё выводит по заданию, но... Ввожу я число например 2, если их несколько, то выводит их порядковые номера, но выводит бред. В какой функции я ошибся в поиске или в главной? #include<iostream.h> #include<conio.h> #include<stdlib.h> struct List { int data; List *next; }; typedef List *ListPtr;
C++ Запись и извлечение данных в несколько запусков программы https://www.cyberforum.ru/ cpp-beginners/ thread930619.html
Всем добрый вечер! Предоставляю исходник программы EMPL_IO стр.574 с книги Лаффорте ООП в С++. Пытаясь улучшить программу наткнулся на ошибку возникающую при попытке вывести данные на экран после прочтения их из файла. Суть в том что при 1 запуске я записал эти данные, а при 2-м повторном запуске хочу их извлечь и вывести на экран. Компилятор указывает на строку switch(arrap->get_type()) в...
C++ Неточность в понимании условия задачи "Жук" (acmp) https://www.cyberforum.ru/ cpp-beginners/ thread930617.html
Жук (Время: 1 сек. Память: 16 Мб Сложность: 30%) Петя нашел в Интернете по адресу http://buglab.ru игру-головоломку "Жук", в которой от участников требуется построить для жука лабиринт таким образом, чтобы жук как можно дольше искал выход. Жук всегда начинает свое движение с левого верхнего угла, а выход всегда находится в правом нижнем. Жук движется не оптимально, а следующим образом:...
C++ Логика switch
Программа должна расчитывать количество проданного товара, суть проблемы, кода вместо численных значений в вариантах case я использую буквенные значения названий товара, то все идет по логике программы, когда я использую проверку с целыми значениями у меня работает случай default разьясните мне пожалуйста в чем проблема? #include<iostream> using namespace std; int main() { int count =...
C++ Мини-брутфорс https://www.cyberforum.ru/ cpp-beginners/ thread930575.html
Задан паттерн XXyyX, где Х может принимать следующие значения: D,J,K,L,L,X,Z, а Y - f,n,s. Необходимо найти все возможные комбинации, при этом символы не должны повторяться, кроме L, так как он встречается два раза. Одна из этих комбинаций валидна и ссылка вида http://www.steamgifts.com/giveaway/+Валидная_комбинация должна привести на существующую страницу, если комбинация невалидна, то...
maxsav
0

Не собирается проект, если main вынести в отдельный модуль - C++ - Ответ 4896273

30.07.2013, 05:11. Показов 781. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
list.h

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef LISTCLASS_H
#define LISTCLASS_H
 
class list{
private:
int myValue;
list * myNext;
public:
list(int value);
void addValue (int value);
int length();
} ;
# endif
list.cpp

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "list.h"
#include <stdio.h>
 
list::list(int value) 
{
myValue=value;
myNext=0;
}
 
void list::addValue (int value)
{
list *current=this;
while (current->myNext!=0)
{
current=current->myNext;
}
current->myNext=new list(value);
}
 
int list::length ()
{
int counter=0;
list *current=this;
for(list *current=this; current!=0; current=current->myNext) 
{
counter++;
}
return counter++;
 
}
 
 int main() 
{
   list mylist(5);
   mylist.addValue (6);
   mylist.addValue (7);
    mylist.addValue (8);
    mylist.addValue (9);
    int a;
    a=mylist.length();
    printf("В списке %d элементов \n", a);
     
    
    return 0;
   }
когда в проекте 2 файла list.h и list.cpp
все нормально, программа компилируется и собирается
но если функцию main вынести в отдельный файл

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* main.cpp*/
 
#include"list.h"
 
 int main() 
 {
    list mylist(5);
    mylist.addValue (6);
    mylist.addValue (7);
    mylist.addValue (8);
    mylist.addValue (9); 
    
    return 0;
 }
и

g++ -c list.cpp
g++ -c main.cpp
получается 2 объектных файла , то есть на стадии компиляции ошибок нет
и g++ -o list.o main.o

во тут начинаются ошибки на стадии линковки

/usr/lib/gcc/i486-linux-gnu/4.4.5/../../../../lib/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status

Что я делаю не правильно??

Вернуться к обсуждению:
Не собирается проект, если main вынести в отдельный модуль C++
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.07.2013, 05:11
Готовые ответы и решения:

Калькулятор. Вынести из основного метода Main ввод данных пользователем в отдельный метод
Каким образом можно реализовать данный калькулятор на сложение/вычитание через блок if-else? И как...

Вынести кнопку с формы в отдельный модуль
Есть форма, на ней кнопка. Нужно вынести эту кнопку в отдельный модуль.

Вынести кнопку с формы в отдельный модуль
Есть форма с 2 кнопками(Button), нужно вынести их в отдельные модули(Unit).

Нужно вынести часть программы в отдельный модуль
Помогите вынести 19-36 строки в отдельный модуль, чтобы можно было потом как заголовочный файл .h...

6
30.07.2013, 05:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.07.2013, 05:11
Помогаю со студенческими работами здесь

Раздельная компиляция: вынести вектор в отдельный модуль
Всем привет! Лазил я в гугле и наткнулся на тему по раздельной компиляции. Там был пример, в...

Вынести код создания списка в отдельный модуль
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; struct A { int key; }; class...

Нужно вынести часть контроллеров в отдельный проект одного приложения
Всем привет! Создала приложение, где два проекта: основной(Application MVC 3)под названием Fruit...

Если вынести QTemporaryFile в отдельный класс или функцию, возникает ошибка
Привет. Имею след. код: QString filename = &quot;C:\\33.txt&quot;; QString password = &quot;1234&quot;; ...

Если проект собирается в qt с использованием c++ и java, надо ли готовому проекту jdk
Здравствуйте! Если проект собирается в qt с использованием c++ и java, надо ли готовому проекту...

Вынести в отдельный файл
Получается такая ситуация, что в начале сайта много скриптов отрабатывает, и не очень удобно...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru