Форум программистов, компьютерный форум CyberForum.ru

Использование строк в макросах С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Квадратное уравнение http://www.cyberforum.ru/cpp-beginners/thread783801.html
Прога работает, но неправильно считает корни, что не так??? #include <stdio.h> #pragma hdrstop #include <math.h> #include <conio.h> //--------------------------------------------------------------------------- #pragma argsused int main(int argc, char* argv) {float a,b,c,d,x1,x2;
C++ Геометрическая задача (Найти стороны треугольника) Треугольник задан величинами своих углов и радиусом описанной окружности. Найти стороны треугольника. Помогите пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread783795.html
C++ Литература С++
Всем привет ! Нужен список литературы поочередный , с чего начать не зная никакие языки и тд. , можно и видео самоучителей . Желательно с упражнениями , потомучто скоко литературы пересмотрел ничего дельного не нашел . Также список нужных программ для создания программ и дополнительное ПО ,буду благодарен за вашу помощь.
C++ Рекурсия. Составьте программу, которая для заданного натурального числа n вычисляет значение выражения
Составьте программу, которая для заданного натурального числа n вычисляет значение выражения: 1/1+1/2+1/3+1/4+1/...n-1+1\n
C++ нужно исправить ошибку в коде http://www.cyberforum.ru/cpp-beginners/thread783781.html
#include <iostream> using namespace std; template< class T > void selectSort(T* arr, int SIZE) { T tmp; for(int i = 0; i < SIZE; ++i) // i - номер текущего шага { int pos = i; tmp = arr;
C++ -0.1+0.1=-1.38778e-016 Всем доброго времени суток . Такая проблемка . #include <windows.h> #include <iostream> #include <iomanip> #include <fstream> #include <cmath> #include <cstdlib> using namespace std; подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16825 / 5246 / 321
Регистрация: 30.03.2009
Сообщений: 14,126
Записей в блоге: 26
12.02.2013, 22:39     Использование строк в макросах С++
Цитата Сообщение от demogor Посмотреть сообщение
Вариант подачи тела, предоставленный выше, логичен, но хотелось именно строку передавать, что бы была возможность вытягивать тело функции из отдельного файла(nonedark абсолютно прав)
Для компилируемого языка сие попросту нормально не реализуемо. Единственный способ - это из программы сгенерить файл на Си, далее из программы же вызвать компилятор и сформировать динамическую библиотеку, далее из программы же эту библиотеку подключить (в unix-системах есть интерфейс dlopen и ко, наверняка в винде есть то же самое). Либо использовать всякие нанотехнологии типа OpenCL, которые по большому счёту точно так же являются вызовом компилятора, только всё это монолитно встраивается в программу.

Генерация исходника на ходу, как уже говорилось, характерна для всяких скриптовых языков, но не для компилируемых. Потому как при работе скриптового языка всегда есть интерпретатор, который всё может, а компилируемые языки характеризуются тем, что при исполнении программы компилятор уже не нужен

Добавлено через 1 минуту
А в целом я твою задачу всё равно не понимаю из-за невнятной постановки

Ну или могу порекомендовать на ходу генерировать функции на Lua, а не на Си. Интерпретатор Lua встраивается в программу, а потому сие вполне допустимо
 
Текущее время: 06:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru