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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 52, средняя оценка - 4.83
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
#1

Отсутствует заголовок функции - C++

09.04.2011, 20:56. Просмотров 6932. Ответов 11
Метки нет (Все метки)

Подскажите в чём дело
C++
1
2
3
4
5
6
7
#include <windows.h>
int WINAPI WinMain(HINSTANCE hLnstance, HINSTANCE hPrevInstance, 
                   LPSTR ipCmdLine, int nCmdShow);
{ 
    MessageBox(NULL. "Hello. Win32 world". "Hello from Message Box". MB_OK);
    return 0;
}
Ошибка

1>Компиляция...
1>HelloFromMsgBox2.cpp
1>c:\с++_test\hellofrommsgbox2\hellofrommsgbox2\hellofrommsgbox2.cpp(4) : error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
1>Журнал построения был сохранен в "file://c:\С++_Test\HelloFromMsgBox2\HelloFromMsgBox2\Debug\BuildLog.htm"
1>HelloFromMsgBox2 - ошибок 1, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2011, 20:56     Отсутствует заголовок функции
Посмотрите здесь:

Error C2447: {: отсутствует заголовок функции - C++
Помогите, пожалуйста...:cry: #include &quot;stdafx.h&quot; #include&lt;fstream&gt; #include&lt;math.h&gt; using namespace std; double...

Ошибка error C2447: {: отсутствует заголовок функции. Как исправить?? - C++
Подскажите, пожалуйста, как исправить? #include &lt;iostream&gt; #include &lt;stdio.h&gt; using namespace std; const int maxV = 10000; ...

Ошибка 2 error C2447: {: отсутствует заголовок функции. Как исправить?? - C++
помогите пожалуста найти ошибку. #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include&lt;conio.h&gt; void main() { int a,i,j,b,s; ...

отсутствует заголовок функции (возможно, используется формальный список старого типа) - C++
Здраствуйте...... собственно надо решить функцию...с выдачей резтов в два столбца... писал так #include &lt;conio.h&gt; #include...

Error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) - C++
Привіт усім. Перший раз пишу програму. Допоможіть, будь ласка. Ввела таке: int main (); { var a,b,c:integer; а програма...

Error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) - C++
Подскажите где ошибка в коде. Спасибо. // labrab2.5.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; ...

error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) - C++
Добрый день,помогите пожалуйста разобраться почему не работает код.Заранее спасибо. #include &lt;stdio.h&gt; #include &lt;iostream&gt; int Add...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
09.04.2011, 21:09     Отсутствует заголовок функции #2
найди 10 отличий
C
1
2
3
4
5
6
7
#include <windows.h>
int WINAPI WinMain(HINSTANCE hLnstance, HINSTANCE hPrevInstance, 
                                   LPSTR ipCmdLine, int nCmdShow)
{ 
        MessageBox(NULL, "Hello. Win32 world", "Hello from Message Box", MB_OK);
        return 0;
}
kveigs
16 / 16 / 2
Регистрация: 20.03.2010
Сообщений: 85
09.04.2011, 21:29     Отсутствует заголовок функции #3
Найдите шесть отличий))
C++
1
2
3
4
5
6
7
8
#include <windows.h>
int WINAPI WinMain(HINSTANCE hLnstance, HINSTANCE hPrevInstance, 
                                   LPSTR ipCmdLine, int nCmdShow)
{ 
        MessageBox(NULL, L"Hello. Win32 world", L"Hello from Message Box", MB_OK);
        return 0;
}
{
А если серьезно, то точку с запятой (как в паскале), после имени функции ставить не надо
Аргументы в функциях разделяются не точками, а запятыми
L - перед строкой надо ставить, когда компилятор ругается следующим образом
Ошибка 1 error C2664: MessageBoxW: невозможно преобразовать параметр 2 из 'const char [19]' в 'LPCWSTR' d:\study\work\my_helps\fdsa\fdsa\asfd.cpp 5

p.s. В Visual Studio для данной программы нужно создавать Win32 пустое приложение (иначе он на LINK будет ругаться). Учите синтаксис))
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
09.04.2011, 21:47  [ТС]     Отсутствует заголовок функции #4
Это всё понятно так написал коряво потому что в книжке кач-во плохое... Проблемма в 1 ошибке

error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа)
vitaska
84 / 84 / 2
Регистрация: 04.02.2010
Сообщений: 162
09.04.2011, 21:56     Отсутствует заголовок функции #5
строка 9 лишняя скобка)
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
09.04.2011, 22:16  [ТС]     Отсутствует заголовок функции #6
Да не в скобки дело... причём тут скобка если в ошибки речь идёт озаголовке..

Добавлено через 5 минут
Цитата Сообщение от kveigs Посмотреть сообщение
Найдите шесть отличий))
C++
1
2
3
4
5
6
7
8
#include <windows.h>
int WINAPI WinMain(HINSTANCE hLnstance, HINSTANCE hPrevInstance, 
                                   LPSTR ipCmdLine, int nCmdShow)
{ 
        MessageBox(NULL, L"Hello. Win32 world", L"Hello from Message Box", MB_OK);
        return 0;
}
{
А если серьезно, то точку с запятой (как в паскале), после имени функции ставить не надо
Аргументы в функциях разделяются не точками, а запятыми
L - перед строкой надо ставить, когда компилятор ругается следующим образом
Ошибка 1 error C2664: MessageBoxW: невозможно преобразовать параметр 2 из 'const char [19]' в 'LPCWSTR' d:\study\work\my_helps\fdsa\fdsa\asfd.cpp 5

p.s. В Visual Studio для данной программы нужно создавать Win32 пустое приложение (иначе он на LINK будет ругаться). Учите синтаксис))
Ваш код вообще выдаёт 2 ошибки без лишней скобки...

1>Компоновка...
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup
1>C:\С++_Test\HelloFromMsgBox2\Debug\HelloFromMsgBox2.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
1>Журнал построения был сохранен в "file://c:\С++_Test\HelloFromMsgBox2\HelloFromMsgBox2\Debug\BuildLog.htm"
1>HelloFromMsgBox2 - ошибок 2, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
vitaska
84 / 84 / 2
Регистрация: 04.02.2010
Сообщений: 162
09.04.2011, 22:17     Отсутствует заголовок функции #7
если вы используете код от kveigs, то там в конце стоит лишняя открывающая скобка {.
Уберите ее и все заработает
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
09.04.2011, 22:57  [ТС]     Отсутствует заголовок функции #8
Цитата Сообщение от vitaska Посмотреть сообщение
если вы используете код от kveigs, то там в конце стоит лишняя открывающая скобка {.
Уберите ее и все заработает
Да не компилируется он я же уже написал выдаёт две ошибки


Цитата Сообщение от Антон555 Посмотреть сообщение
1>Компоновка...
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup
1>C:\С++_Test\HelloFromMsgBox2\Debug\HelloFromMsgBox2.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
1>Журнал построения был сохранен в "file://c:\С++_Test\HelloFromMsgBox2\HelloFromMsgBox2\Debug\BuildLog.htm"
1>HelloFromMsgBox2 - ошибок 2, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
vitaska
84 / 84 / 2
Регистрация: 04.02.2010
Сообщений: 162
09.04.2011, 23:05     Отсутствует заголовок функции #9
у меня все запустилось, результат во вложении.
если у вас не запускается пересоздайте проект Win32 Project (обязательно пустой проект) и все заработает
только не Win32 console application
Миниатюры
Отсутствует заголовок функции  
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
09.04.2011, 23:47  [ТС]     Отсутствует заголовок функции #10
Блин, вот я дурочёк.... А все проекты с использованием WinAPI нужно создавть именно в Project Win32?
vitaska
84 / 84 / 2
Регистрация: 04.02.2010
Сообщений: 162
09.04.2011, 23:54     Отсутствует заголовок функции #11
Цитата Сообщение от Антон555 Посмотреть сообщение
Блин, вот я дурочёк.... А все проекты с использованием WinAPI нужно создавть именно в Project Win32?
бывает, когда заступоришся на чем нибудь мысли в голову не лезут хоть убей
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2011, 01:46     Отсутствует заголовок функции
Еще ссылки по теме:

error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) - C++
Добрый день. Решаю такую задачку: &quot;Написать программу с использованием функции, определяющей из двух введённых чисел то, которое...

error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) - C++
В чем проблема? вот программа #include &lt;iostream&gt; using namespace std; { class Program; static void Main() ...

Ошибка error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) - C++
Название говорит само за себя. #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() { const int N =...

Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) - C++
есть 2 варианта программы и оба не работают выдают &quot;Ошибка 1error C2447: {: отсутствует заголовок функции (возможно, используется...

Заголовок функции содержит - C++
Заголовок функции содержит?


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

Или воспользуйтесь поиском по форуму:
Антон555
13 / 13 / 0
Регистрация: 22.03.2011
Сообщений: 84
10.04.2011, 01:46  [ТС]     Отсутствует заголовок функции #12
ну да так всегда и бывает. и начинаешь думать о чём то глобальном, а решение проблеммы под носом и все предельно просто)
Yandex
Объявления
10.04.2011, 01:46     Отсутствует заголовок функции
Ответ Создать тему
Опции темы

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