![]() |
Модераторы: Daevaorn Страницы: (10) Все « Первая ... 4 5 [6] 7 8 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
tdebugger |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 20.1.2007 Репутация: нет Всего: 4 |
Возможно, хотя микроскоповский© компилятор без нее ругается... Не суть важно. Синтаксических ошибок здесь действительно нет(за исключением однострочных комментариев, они, вроде как, в С++ появились), я хотел обратить внимание на определение функции, а конкретнее - на тип возвращаемого значения... Меня давно занимал вопрос: почему в С++ после описания типа нужно ставить точку с запятой, хотя в других языках как то и без нее обходятся. И вот неожиданная разгадка - в старом добром С(без плюсов) разрешалось описывать тип там, где указывается тип возвращаемого значения функции(простите за то, что не хватает умных слов для грамотного выражения мыслей), впоследствии от такой возможности в С++ отказались, потому как гибкости не прибавляет, а ошибок - сколько угодно. Вот и пришлось добавить точку с запятой, чтобы избежать двусмысленности. ...а может я не прав? --------------------
ТЕХНОЛОГИЯ "JAVA" НЕ ПРЕДНАЗНАЧЕНА ДЛЯ УПРАВЛЕНИЯ ЯДЕРНЫМИ УСТАНОВКАМИWindows98 License.txt |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
С этого нужно было начинать ![]() Прав - это одно из отличий С++ от С. Об этом, IIRC, даже сказано в D&E(и, соответственно, объяснено почему это было убрано из языка). Я сначала уже начал было тебе писать про точку с запятой после определения структуры, как вдруг заметил c-style определение ф-ции. Отсюда и вывалилось незавершённое предложение про точку с запятой, которое я забыл удалить перед постингом ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
sharp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 20.10.2007 Репутация: нет Всего: нет |
Здравствуйте. Как можно преобразовать тип double в тип char или string?
|
|||
|
||||
zkv |
|
||||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
1. потери весьма вероятны:
может имел ввиду char * ? 2.
Это сообщение отредактировал(а) zkv - 7.11.2007, 10:46 |
||||
|
|||||
sharp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 20.10.2007 Репутация: нет Всего: нет |
Мне нужно именно в массив char-ов перевести. А не в char*
Это сообщение отредактировал(а) sharp - 7.11.2007, 12:39 |
|||
|
||||
sharp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 20.10.2007 Репутация: нет Всего: нет |
Мне нужно перевести в такую единицу измерения, которую сможет вывести в TextBox функция SetDlgItemText.
А с твоим примером zkv, компилятор ругаеться. Говорит что не может перевести из const char* в char. |
|||
|
||||
sharp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 20.10.2007 Репутация: нет Всего: нет |
Я например должен сложить числа с дробями записанными пользвателем в текстбокс1 и текстбокс2 и записать сумму в текстбокс3. Я делаю по такому алгоритму: функцией GetDlgItemText присваиваю текстовые значения перемынным. Функцией atof перевожу из char в double. Выполняю необходимые действия. Перевожу обратно в char результат(вот это и не получаеться). Записываю в textbox3 его функцией SetDlgItemText.
|
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
||||
|
||||
kurtis |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 10.8.2007 Репутация: нет Всего: нет |
помогите что вклиниваюсь, но что-то я сильно торможу...
почему в структуре нельзя инициализировать массив???(интересует именно C89 либо C99) Это сообщение отредактировал(а) kurtis - 8.11.2007, 16:57 |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Ну, примерно потому же, почему нельзя инизиализировать int в typedef'е:
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
sharp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 20.10.2007 Репутация: нет Всего: нет |
||||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Приведи полностью код и укажи на какую конкретно строку он ругается. Ещё компилятор озвучить неплохо было бы... -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
NiCketT |
|
|||
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 10.9.2007 Репутация: нет Всего: нет |
Почему не работает такой кусок кода?
Работал (вводил с клавы число, втыкал ее в функцию SS и выводил результат) а тепеь не работает. Пробовал под Борландом, ВижулСтудио и gcc - везде виснит! ![]() |
|||
|
||||
sharp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 20.10.2007 Репутация: нет Всего: нет |
Компилятор Visual C++ 6 Это сообщение отредактировал(а) sharp - 9.11.2007, 19:37 |
|||
|
||||
archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Насколько я понимаю, в эту ф-цию нужно передавать c-строку, а ты пытаешься передать символ. Как это относится к примеру zkv я не догоняю ![]() -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |