1 / 1 / 0
Регистрация: 06.08.2011
Сообщений: 8
|
||||||
1 | ||||||
int main() и int _tmain(int argc, _TCHAR* argv[])17.08.2011, 21:15. Показов 12905. Ответов 10
Метки нет Все метки)
(
При создании нового консольного приложения Microsoft Visual С++ 2010 Express создает начальный шаблон
0
|
|
17.08.2011, 21:15 | |
Ответы с готовыми решениями:
10
В каком случае надо начинать с int main() или с int _tmain( int argc, _TCHAR* argv[] ) и т.д.? Что есть argc и **argv в функции int main(int argc, char **argv)? Подскажите пожалуйста с int main(int argc, char*argv[])
|
1 / 1 / 0
Регистрация: 06.08.2011
Сообщений: 8
|
|
17.08.2011, 21:27 [ТС] | 3 |
1
|
1080 / 1007 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
|
|
17.08.2011, 21:32 | 4 |
https://www.cyberforum.ru/post857097.html
Добавлено через 44 секунды на линуксе _tmain вряд-ли будет работать
1
|
Заблокирован
![]() |
|
17.08.2011, 22:53 | 5 |
- у функции отсутсвуют параметры, т.е откомпилировав программу не сможешь использовать возможности командной строки
- параметры argc - отвечает за число параметров переданное программе при запуске(если запускаем не через командную строку argc = 1, если используем командную строку число параметров думаю может быть до INT_MAX, єто уже зависит сколько ты при запуске их передал) _TCHAR* argv - содержит параметры в строковом виде, argv[0] - содержит полный путь запускаемого экзешника, остальные строки argv, содержат как раз те параметры которые ты передал. Чтобы было понятней приведу абстракный пример, запускаем в ХП через cmd программу chkdst /? (запрашиваем справку по использованию утилты), так вот argc = 2 argv[0] = %SYSTEMROOT%\system32\chkdsk.exe argv[1] = "\?" Добавлено через 8 минут Вот тут тоже более или менее доступно написано http://www.firststeps.ru/linux/r.php?10
2
|
1080 / 1007 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
|
|
17.08.2011, 23:11 | 6 |
0
|
Модератор
![]() ![]() ![]() ![]() 12225 / 7357 / 1730
Регистрация: 25.07.2009
Сообщений: 13,468
|
||||||
17.08.2011, 23:36 | 7 | |||||
оно и на винде ни с gcc, ни с Borland TurboC не будет работать. Это только в MSVS работает.
0
|
1 / 1 / 0
Регистрация: 06.08.2011
Сообщений: 8
|
|
18.08.2011, 03:33 [ТС] | 8 |
Значит я так понял что на моем уровне(т.е. новичок) пока не надо заморачиваться,а просто делать int main()?
0
|
![]() 1068 / 847 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
18.08.2011, 03:46 | 9 |
1
|
3393 / 2645 / 327
Регистрация: 11.03.2009
Сообщений: 6,050
|
|
18.08.2011, 05:35 | 10 |
Универсальные текстовые сопоставления в файле Tchar.h
Добавлено через 1 минуту Ничего не мешает реализовать это и на линуксе.
0
|
Заблокирован
![]() |
|
18.08.2011, 09:09 | 11 |
- я относил это высссказывание к int main() или я не прав что в данном случае візван перегруженній прототип мєйн без параметров?
0
|
18.08.2011, 09:09 | |
Помогаю со студенческими работами здесь
11
Почему _TCHAR выдает ошибку int _tmain(int argc, _TCHAR* argv[]) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |