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

Возврат из функции int main() в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обращение из своей проги к контролу в MSOffice http://www.cyberforum.ru/cpp-beginners/thread160028.html
Доброго времени суток, уважаемые гуру. У меня такая задача. Мне необходимо в окне Открытия/Сохранения файлов Excel обратится к полю "Имя файла" (на скриншоте обозначен цифрой 5), а именно присвоить ему текстовое значение и затем программно нажать на кнопку Открыть. Я нахожу этот диалог и потом получаю хендл каждого контрола командой FindWindowEx (их всего 6). Смотрю я утилитой Spy++...
C++ Алгоритм Дейкстры Написал программу, проверил код, в MVS6 С++ компилируется без ошибок. Но вот не задача, программа рушиться(не выполняется) при количестве точек больше 6. Задача реализует алгоритм Дейкстер, начиная с первой точки прокладывает самый кратчайший путь так что были задействованы все точки по одному разу. Массив С в результате содержит последовательность точек. #include <iostream.h> #include <math.h>... http://www.cyberforum.ru/cpp-beginners/thread159975.html
Добавление сортировки C++
дана задача, основное написанно но нет сортировки... Разработать программу формирования ведомости об успеваемости студентов. Каждая запись этой ведомости должна содержать: номер группы, Ф.И.О. сту-дента, оценки за последнюю сессию. Вывести списки студентов по группам. В каждой группе Ф.И.О. студентов должны быть расположены в порядке убыва-ния среднего балла.помогите плиз...подскажите.. ...
C++ решить для программистов очень простая!
Камни. Создать класс «Драгоценный камень». Подобрать камни для ожерелья. Посчитать общий вес (в каратах) и стоимость. ТРЕБОВАНИЯ. 1. Приложение должно быть написано на любом из языков: С++, С# или Java. 2. Использовать только стандартные компиляторы и библиотеки. 3. При кодировании должны быть использованы соглашения об оформлении кода для соответствующего языка – code convention....
C++ Максимальный элемент матрицы с использованием потоков http://www.cyberforum.ru/cpp-beginners/thread159769.html
#include "stdafx.h" #include <Windows.h> #include <iostream> #include <conio.h> using namespace std; int *Mas; struct ParamData{ int id;
C++ Последовательная запись массива в .gz архив Имеется спосок товаров ввиде массива. Элементы массива перебираю в цикле for и далее необходимо сразу записывать в gzip архив. Нашел вродебы подходящую функцию в библиотеке zlib, к сожалению в инете и здесь на форуме примеров вообще нет, есть только простое описание: int gzwrite (gzFile file, const voidp buf, unsigned len); Записывает переданное количество байт несжатых данных в компресованный... подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1331 / 864 / 50
Регистрация: 02.01.2009
Сообщений: 2,622
Записей в блоге: 1
18.08.2010, 09:44     Возврат из функции int main() в С++
oxotnik, Не выдаст..
Для этого кода
C++
1
2
3
4
5
#include<iostream>
 
int main(){
    return 0;
}
у меня компилятор сгенерировал такое
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
 
int main(){
00EC1350  push        ebp  
00EC1351  mov         ebp,esp  
00EC1353  sub         esp,0C0h  
00EC1359  push        ebx  
00EC135A  push        esi  
00EC135B  push        edi  
00EC135C  lea         edi,[ebp-0C0h]  
00EC1362  mov         ecx,30h  
00EC1367  mov         eax,0CCCCCCCCh  
00EC136C  rep stos    dword ptr es:[edi]  
    return 0;
00EC136E  xor         eax,eax  
}
00EC1370  pop         edi  
00EC1371  pop         esi  
00EC1372  pop         ebx  
00EC1373  mov         esp,ebp  
00EC1375  pop         ebp  
00EC1376  ret
и для этого
C++
1
2
3
4
5
#include<iostream>
 
int main(){
    //return 0;
}
тоже самое..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
 
int main(){
00C51350  push        ebp  
00C51351  mov         ebp,esp  
00C51353  sub         esp,0C0h  
00C51359  push        ebx  
00C5135A  push        esi  
00C5135B  push        edi  
00C5135C  lea         edi,[ebp-0C0h]  
00C51362  mov         ecx,30h  
00C51367  mov         eax,0CCCCCCCCh  
00C5136C  rep stos    dword ptr es:[edi]  
    //return 0;
}
00C5136E  xor         eax,eax  
00C51370  pop         edi  
00C51371  pop         esi  
00C51372  pop         ebx  
00C51373  mov         esp,ebp  
00C51375  pop         ebp  
00C51376  ret
 
Текущее время: 23:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru