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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zuuuuk
2 / 2 / 0
Регистрация: 05.01.2010
Сообщений: 184
#1

Как переобъявить чужую функцию? - C++

21.07.2015, 16:59. Просмотров 219. Ответов 6
Метки нет (Все метки)

Добрый день.

в чужих исходника задействована фн.
void m_printf(void *fmt, ...)

как можно в тело этой функции вписать стандартный printf (); ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.07.2015, 16:59     Как переобъявить чужую функцию?
Посмотрите здесь:

Переобъявить функции - C++
Здравствуйте, есть функция в хидере написано int do_ls(char*, char *); в мэйне написано int do_ls(char *dirname, char *fileName) ...

Пытался изменить чужую программу, не смог понять смысл оператора стрелочка - C++
#include <iostream> #include "CalcEval.h" using namespace std; int main (int argc, char *const argv) { FILE *WorkOut =...

Как разделить функцию на функцию? - C++
Доброго время суток всем, подскажите как мне сделать отношение двух функций, отдельно я их решил, а как разделить 1-ю на 2-ю не знаю, ниже...

Как создать функцию - C++
char podstorka(char str1,char str2,int m,char str3) { size_t pos=m; size_t len1=strlen(str1); size_t...

Как записать функцию - C++
(1+x)^3h e^-x Добавлено через 25 минут ?????

Как вычислить функцию? - C++
y=(sqrt(abs(sin(x)*cos(x)))/(tan^2(x) + 1/3.14)

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rikimaru2013
C++ Game Dev
2419 / 1113 / 240
Регистрация: 30.11.2013
Сообщений: 3,661
21.07.2015, 17:14     Как переобъявить чужую функцию? #2
Никак. Нельзя без магии (рантайм хаки) заменить инструкцию, которая закрепленна за именнем этого метода, кроме случаев:
1) переопределении виртуальной функции
2) замещение виртуальной функции
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,056
Завершенные тесты: 1
21.07.2015, 18:26     Как переобъявить чужую функцию? #3
C++
1
#define m_printf(X, ...) printf(X, ##__VA_ARGS__)
rikimaru2013
C++ Game Dev
2419 / 1113 / 240
Регистрация: 30.11.2013
Сообщений: 3,661
21.07.2015, 18:28     Как переобъявить чужую функцию? #4
Цитата Сообщение от Raali Посмотреть сообщение
#define m_printf(X, ...) printf(X, ##__VA_ARGS__)
я пробывал, не пашит для
A a;
a.m_prinf();
A::m_prinf();
zuuuuk
2 / 2 / 0
Регистрация: 05.01.2010
Сообщений: 184
21.07.2015, 20:12  [ТС]     Как переобъявить чужую функцию? #5
а можно так?
C
1
2
3
void m_printf(void *fmt, ...) {
 printf ( ch, ... );
}
Nishen
342 / 180 / 68
Регистрация: 26.02.2015
Сообщений: 892
21.07.2015, 20:15     Как переобъявить чужую функцию? #6
Цитата Сообщение от rikimaru2013 Посмотреть сообщение
Никак.
Даже если у него исходники есть, которые он может исправить и вновь скомпилировать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2015, 20:21     Как переобъявить чужую функцию?
Еще ссылки по теме:

Как вычислить функцию? - C++
Составить функцию, которая вычисляет 5(1+0.04)^1/3 с точностью до 0,001. Помогите сделать. Заранее спасибо.

Как написать функцию - C++
Как написать функцию для расчёта данного выражения?

как зделать функцию - C++
для каждой из матриц A, b, u C определить среднее арифмитическое их положительных елементов

Как подключить функцию - C++
Здраствуйте! Подскажите пожалуйста какой библиотекой можно подключить функцию SWAP?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
rikimaru2013
C++ Game Dev
2419 / 1113 / 240
Регистрация: 30.11.2013
Сообщений: 3,661
21.07.2015, 20:21     Как переобъявить чужую функцию? #7
Цитата Сообщение от Nishen Посмотреть сообщение
Даже если у него исходники есть, которые он может исправить и вновь скомпилировать?
Тогда добавьте вариант еще "позвонить тому программисту пусть допишет"
Yandex
Объявления
21.07.2015, 20:21     Как переобъявить чужую функцию?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru