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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
zybrzybr
17 / 16 / 0
Регистрация: 29.09.2010
Сообщений: 156
#1

VS2010 разница между "int _tmain()" и "int main()" - C++

03.01.2013, 00:03. Просмотров 1488. Ответов 8
Метки нет (Все метки)

в книгах пишут что главная функция int main() а создается int _tmain()
причем появляются ошибки если писать int main()
понятно что буду так и оставлять (int _tmain()), но в чем же разница?))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
KeyGen
383 / 290 / 6
Регистрация: 07.08.2011
Сообщений: 789
Записей в блоге: 1
03.01.2013, 00:07     VS2010 разница между "int _tmain()" и "int main()" #2
Попробуй убрать заголовочные файлы. Оставь только #include <iostream>
int _tmain() только для vs.
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
03.01.2013, 00:08     VS2010 разница между "int _tmain()" и "int main()" #3
Цитата Сообщение от zybrzybr Посмотреть сообщение
понятно что буду так и оставлять (int _tmain()), но в чем же разница?))
разница в том, что _tmain это просто define, определенный в tchar.h, который в зависимости от параметров программы (unicode или нет) подставляет main или wmain
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
03.01.2013, 00:10     VS2010 разница между "int _tmain()" и "int main()" #4
Цитата Сообщение от KeyGen Посмотреть сообщение
int _tmain() только для vs.
Вы ошибаетесь на счет VS:
Название: Безымянный.jpg
Просмотров: 360

Размер: 7.7 Кб
soon
2539 / 1304 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
03.01.2013, 00:13     VS2010 разница между "int _tmain()" и "int main()" #5
Цитата Сообщение от Croessmah Посмотреть сообщение
разница в том, что _tmain это просто define, определенный в tchar.h
А tchar.h, если не ошибаюсь, приблуда заголовочник Майкрософта?
Avazart
7102 / 5279 / 267
Регистрация: 10.12.2010
Сообщений: 23,290
Записей в блоге: 17
03.01.2013, 00:23     VS2010 разница между "int _tmain()" и "int main()" #6
Что означает эта строка? int _tmain(int argc, _TCHAR* argv[])

Добавлено через 2 минуты
C++
1
int main(int argc, char *argv[])
использует только char

C++
1
int _tmain(int argc, _TCHAR* argv[])
использует TCHAR ( т.е либо char либо wchar_t взависимости от настроек среды)
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
03.01.2013, 00:27     VS2010 разница между "int _tmain()" и "int main()" #7
Цитата Сообщение от soon Посмотреть сообщение
А tchar.h, если не ошибаюсь, приблуда заголовочник Майкрософта?
Да, это их файлик, если не ошибаюсь. Шаманство на препроцессоре для создания приложений работающих как с "узкими", так и с "широкими" символами
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
03.01.2013, 11:05     VS2010 разница между "int _tmain()" и "int main()" #8
Цитата Сообщение от Croessmah Посмотреть сообщение
Да, это их файлик, если не ошибаюсь. Шаманство на препроцессоре для создания приложений работающих как с "узкими", так и с "широкими" символами

Не по теме:

А демократичные Линупсы используют UTF-8, так что хотя бы ничего не надо рекомпилить для того, чтобы поддержка ASCII осталась.

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2013, 11:14     VS2010 разница между "int _tmain()" и "int main()"
Еще ссылки по теме:
C++ Компилятор выдает ошибку " in function int main ()"
Не существует подходящей функции преобразования из "std::string" в "int" C++
C++ Невозможно преобразовать "unsigned int" в "output::book_origin"
C++ Компилатор, ошибка "expected primary-expression before "int" "
Ошибка в программе, адресная арифметика(Компилятор выдает ошибку "Cannot conver int* to int") C++

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

Или воспользуйтесь поиском по форуму:
Troll_Face
600 / 400 / 4
Регистрация: 26.04.2012
Сообщений: 2,070
03.01.2013, 11:14     VS2010 разница между "int _tmain()" и "int main()" #9
Цитата Сообщение от zybrzybr Посмотреть сообщение
причем появляются ошибки если писать int main()
а как вы проект создаете? я в студии делаю пустой проект, затем добавляю туда файл кода и пушу int main() и все норм.
Yandex
Объявления
03.01.2013, 11:14     VS2010 разница между "int _tmain()" и "int main()"
Ответ Создать тему
Опции темы

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