|
|
|
Как передать все необязательные параметры (...) из одной функции в другую с (...)?
|
|||
|---|---|---|---|
|
#18+
Есть функция с переменным числом параметров: void f(int n, ...); Понимаю, что нехорошо, но хочется передать это ... в CString::FormatMessage(). А не получается... Как передать в ::FormatMessage, я понимаю. Но лень :) Проблема не важная и не срочная, но мне интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2004, 12:13 |
|
||
|
Как передать все необязательные параметры (...) из одной функции в другую с (...)?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. так пойдёт? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2004, 08:11 |
|
||
|
Как передать все необязательные параметры (...) из одной функции в другую с (...)?
|
|||
|---|---|---|---|
|
#18+
Разумеется, не пойдёт. Во-первых, это ответ не на тот вопрос. Меня интересует не как обойтись в данном случае, а решаема ли эта проблема вообще. Во-вторых, wvsprintf() НЕ эквивалентна FormatMessage(). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2004, 12:04 |
|
||
|
Как передать все необязательные параметры (...) из одной функции в другую с (...)?
|
|||
|---|---|---|---|
|
#18+
Все проблемы решаемы :) Вопрос в том, скоко уйдёт сил и времени. Можно, конечно, самому напрямую в стек лезть. Потому как в каждый конкретный вызов FormatMessage переменные забиваются статическим порядком. Но вообще надо подумать... может можно как-то и объехать. Например по-элементрым разбором. То есть взял первый элемент из листа, посмотрел его тип и сказал, к примеру cstrTmp.FormatMessage("%1!d!", iVar); cstrTarger.FormatMessage(%1%%2%,cstrTmp,cstrTarger);//возможно, глюк и так пока весь лист не разберём ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2004, 07:30 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2035106]: |
0ms |
get settings: |
8ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 364ms |

| 0 / 0 |
