Вниз  C / C++
- 6.11.2015 / 11:18
NaruTrey
  Пользователь

NaruTrey 
Сейчас: Offline
Jahak, иди Си учить. Такие простые HelloWorldы не можешь написать. Вот похожий код на Си
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3.  
  4. void hello() {
  5.     printf("Hello, noob!\nAzaza");
  6. }
  7.  
  8. int main() {
  9.     hello();
  10.     return EXIT_SUCCESS;
  11. }
Всё, что ты изучишь в Си, пригодится и в С++, к тожу же учебники по Си лучше объясняют азы.
__________________
 Чёрные усы кричает этот свисть

Изменено NaruTrey (6.11 / 11:20) (всего 1 раз)
- 6.11.2015 / 11:50
Jahak
  Пользователь

Jahak 
Сейчас: Offline
NaruTrey, Написать то я написал Hello World просто функцию не туда поместил. А что ты хочешь, я C++ изучаю третий день :hack: Да и книжек у меня по C нету :-( все по C++. Вот и изучаю.
Ты сам писал что-то сложнее Hello World на C или C++ ?
- 6.11.2015 / 13:32
NaruTrey
  Пользователь

NaruTrey 
Сейчас: Offline
Цитата Jahak:
Да и книжек у меня по C нету :-(
А нужны. Я настаиваю на том, чтобы начинать надо с Си.
Цитата Jahak:
Ты сам писал что-то сложнее Hello World на C или C++ ?
Да, на Си у меня написаны два приложения, один использует SDL и OpenGL 2, а другой Glib, GTK+ 3 и Pango. На С++ у меня нет приложений, его учил, но мне его функционал не нужен, нет таких сложных проектов. Я ещё рассматриваю язык D, «убийца» С++, но пока не решился на нём что-то серьёзное писать.
__________________
 Чёрные усы кричает этот свисть

Изменено NaruTrey (6.11 / 13:33) (всего 1 раз)
- 6.11.2015 / 14:23
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
extern
__________________
 знает толк
- 6.11.2015 / 18:52
Oak
  Пользователь

Oak 
Сейчас: Offline
NaruTrey, на Rust еще посмотри
__________________
 Эль Презеденте
- 9.12.2015 / 14:35
Khorrth
  Пользователь

Khorrth 
Сейчас: Offline
Приветсвую всех. Помогите, пожалуйста. Суть проблемы в том, что я хочу написать минимальную программу с использоаванием библиотеки GTK на C++. Как корректно ее импортировать (#include)? Установлен Arch Linux в качестве ОС и G++ - компилятор.
- 9.12.2015 / 15:38
NaruTrey
  Пользователь

NaruTrey 
Сейчас: Offline
Khorrth, с начала тебе нужно установить пакет с заголовочными файлами, имеет постфикс dev или devel, не знаю как в Арче (например libgtk3-dev). А путь примерно такой, по памяти пишу.
  1. #include <gtk-3.0/gtk/gtk.h>
Но это всё справедливо для Си, тебе с него надо начинать, смотри посты выше.
__________________
 Чёрные усы кричает этот свисть
- 9.12.2015 / 15:48
kalterfive
  Пользователь

kalterfive 
Сейчас: Offline
Note: В арче нет деления пакетов библиотек на собственно библиотеки и -devel.
__________________
 Homo homini penis est.

Изменено kalterfive (9.12 / 15:49) (всего 2 раза)
- 9.12.2015 / 15:53
Khorrth
  Пользователь

Khorrth 
Сейчас: Offline
Начинать с C не собираюсь.
Я вот как раз такой же путь и написал (только у меня GTK2). Проблема в том, что в этих библиотеках юзают абсолютные пути (типа "gdk/gdk.h") и компилятор ругается на отсутствие someheader.h. Я добавил некоторые папки для поиска, но... Я же не знаю изначально какие зависимости у каждой из библиотек, я знаю, что мне нужна GTK2 как минимум. Есть более рациональный способ их включать в программы?
- 9.12.2015 / 16:00
DominaN
  Пользователь

DominaN 
Сейчас: Offline
Khorrth, то, что ты написал это как раз относительный
а, и еще попробуй вместо <> использовать кавычки

Изменено DominaN (9.12 / 16:02) (всего 1 раз)
Наверх  Всего сообщений: 2777
Фильтровать сообщения
Поиск по теме
Файлы топика (111)