• XSS.stack #1 – первый литературный журнал от юзеров форума

Не компилируется :(

если от функции не требуется возвращения результата, то можно неуказывать тип возвращаемых данных.

если от функции не требуется возвращения результата, то нжно указать, что она не возвращает результат: void (но никак уж не int)

тем более стандартом языка за main() закреплен тип int ;)
 
Код:
#include "stdafx.h"

int main(int argc, char* argv[])
{
	printf("Hello World!\n");
	return 0;
}

ХЗ, я в С++ не шарю, но этот хеловорлд у меня пашет :)
 
Код:
#include <stdio.h> //для подключения функции printf()
#include <conio.h> // для задержки до нажатия клавиши

void main(void)
{
  printf("Hello, World");
  getch();
}

Первые две строчки описал.
Функция main --> перед ней идет слово void в сишниках это обозначает какого типа будет функция, либо какой тип она возращает. В скобах слово void обозначает, что функция ничего не принимает. После идет функция вывода на экран средствами языка C++. если вы хотите вывести на экран средствами языка Си, то надо подключаить библиотеку iostream.h и написать -->
Код:
#include <iostream.h> //для подключения функции cout()
#include <conio.h> // для задержки до нажатия клавиши

void main(void)
{
  cout << "Hello ,World";
  getch();
}

Ну а getch() функция возвращающая код введеного символа :) но так как этот код ничему не присваивается, то после нажатия мы просто выходим из программы...

Что ж, вот вроде бы и все :) вроде бы расписал все по буковкам :)
 
nerezus, это обычный С, чего тут такого %)

Интересно, кто-нибудь эту тему читает еще?...
У меня подобный вопрос про VS6.0
Проект типа hello world НЕ ЛИНКУЕТСЯ... Не могу понять почему :(


Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/my.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Вот.
help please! :help:
Ты указываешь тип проекта - Win32 Application, линкер ищет входную точку с именем WinMain и естественно ее не находит. Тип проекта нужен Win32 Console Application
Добавлено в [time]1132042493[/time]
Да вы что, чуваки? Прочитав первые 10 постов скажу: полный бред. Код
Код:
#include <iostream.h>
int main()
{
  cout<<"Hi!\n";
  return 0;
}
стопудов скомпилится. И никаких извращенств :P
 
стопудов скомпилится.
угу, только с warning'ами.
Проверим...

--------------------Configuration: hello - Win32 Release--------------------
Compiling...
main.cpp
Linking...

hello.exe - 0 error(s), 0 warning(s)
И никаких ворнингов (компилер - VC++ 6.0)

Далее, пробуем Bloodshed Dev-C++ -- 1 warning. Пришлось слегка изменить сорец:
Код:
#undef __DEPRECATED
#include <iostream.h>
int main()
{
 cout<<"Hi!\n";
 return 0;
}

Идем далее - Visual Studio 2005 (VC++ 8.0). Он отказался компилить вообще, ссылаясь на отсутствие iostream.h
Пришлось скормить ему из VC++ 6.0 следующие хидеры: iostream.h, useoldio.h, ios.h, streamb.h, istream.h, ostream.h и либу libcimt.lib. Только после этих манипуляций проект скомпилировался и запахал. Однако, судить VC++ 8.0 пока рано.
Итог: MS VC++ 6.0 forever :)
 
#undef __DEPRECATED
на*уй через жопу делать? ты просто отключил варнинги по поводу древнего кода.

не легче ли писать правильный код?

Он отказался компилить вообще, ссылаясь на отсутствие iostream.h
Видишь, нормальный компилер эту чушь даже не принимает ;)
А ты в него взял и дерьма напихал... :swoon2:
Однако, судить VC++ 8.0 пока рано.
Почему рано? Нормально скомпилировал код с исправленными ошибками.

MS VC++ 6.0 forever
А почему он пхп не смог скомпилить? А VC7 смог? А? Потому что он не поддерживает стандарты. На эти стандарты плюешь и ты.

Вот код с исправленными ошибками:

#include <iostream>

int main()
{
std::cout<<"Hi!\n";
return 0;
}
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх