Предмет: Информатика, автор: Abst

Довольно глупый вопрос. Предположим я создаю mprog.cpp и там обращаюсь к функции через имеющийся prog.h (#include "prog.h"), сама функция лежит в prog.cpp. Выходит примерно вот что:

================prog.cpp==============
#include "prog.h"
int prog (int num) {
/* Функция... */
}

=========prog.h==========
#ifndef prog
#define prog
int prog (int);
#endif

=======mprog.cpp=====
#include <iostream>
#include "prog.h"
int main () {
int nFGA;
prog (nFGA);
return 0;
}


Я так понимаю, ошибок нет и они связаны. Как теперь это запустить?

Ответы

Автор ответа: Аноним
0
Какую операционную систему используешь? если Linux то:
1) g++ -c mprog.cpp -o mprog.o (-o "output" - файл вывода, -c означает "только компиляция", т.е. не связывать твой файл со сторонними билиотеками типа libc, получим просто файл с машинными командами особо ни к чему не привязанный ".o" - object file, если особо интересно, что же там лежит, можно вызвать "objdump -D mprog.o" либо g++ -S -masm=intel -O0 mprog.cpp, вывод будет в mprog.s)
2) g++ -c prog.cpp -o prog.o (то же самое)
3) g++ prog.o mprog.o -o prog (выполняем связывание двух обектных файлов между собой и со стандартными библиотеками, опять же новое содержимое можно посмотреть "objdump -D mprog")
4) ./prog - запустить твою программу и передать управление в начало функции main (и не важно, в каком файле она лежала, главное, чтобы была одна, хотя иначе шаг 3 выдаст ошибку)
Если винда, то запусти поиск по диску С "mingw32-g++.exe" и через командную строку вызывай для него
1) ...путь...mingw32-g++.exe -c mprog.cpp -o mprog.o
2) ...путь...mingw32-g++.exe -c prog.cpp -o prog.o
3) ...путь...mingw32-g++.exe prog.o mprog.o -o prog.exe 
4) prog.exe
Похожие вопросы
Предмет: Алгебра, автор: alexprocasuk
Предмет: Литература, автор: vikpas18


Коли до Шерлока Холмса прийшов Джабез Вілсон?

варіанти відповідей

навесні минулого року

восени минулого року

восени цього року

Запитання 2

Яка найбільш примітна риса була в цього чоловіка?

варіанти відповідей

полум'яно-руде волосся

золотий годинник

брудні черевики

Запитання 3



Яка головна вимога для того, щоб потрапити до спілки рудих?

варіанти відповідей

руди черевики

рудий галстук

рудий колір волосся

Запитання 4



Що побачив містер Вілсон, коли підійшов до контори, де проходив конкурс рудих?

варіанти відповідей

вся Флит-стрит була зайнята рудими

місце в конторі було вже зайнято

там були не тільки руди

Запитання 5



Що треба було робити в спілці рудих?

варіанти відповідей

приймати відвідувачів у призначений час

переписувати "Британську енциклопедію"

перевіряти всіх рудих та записувати їхні адреси

Запитання 6



Що цікавого для злочинців було в конторі містера Вілсона?

варіанти відповідей

багато грошей

льох

красива донька

Запитання 7



Куди попали злочинці з будинку містера Вілсона?

варіанти відповідей

до приватного будинку напроти

до банку

до тюрми

Запитання 8



Чому саме в суботу злочинці вирішили пограбувати банк?

варіанти відповідей

тому що на злочин вони мали зайву добу

в них були квітки на потяг у неділю

тому що вважали, що субота-це найщасливіший день для пограбування

Запитання 9



З якої події почалися пригоди містера Вілсона?

варіанти відповідей

з об'яви у газеті

з об'яви в журналі

розповідь помічника

Запитання 10



Яка особливість помічника Вілсона пригорнула на себе увагу Холмса?

варіанти відповідей

довгі вуха

він був маленький на зріст

те, що він працював за мізерну платню

Запитання 11



Скільки тижнів працював містер Вілсон в спілці рудих?

варіанти відповідей

6 тижнів

3 тижні

8 тижнів

Запитання 12



Коли було закрито спілку рудих?

варіанти відповідей

9 жовтня 1890

9 жовтня 1891

9 листопада 1890​
СРОЧНО!!! даю 20 балов​
Предмет: Экономика, автор: kapyrina99