Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2014, 13:05   #1
pochti_poluchilos
Пользователь
 
Регистрация: 04.12.2011
Сообщений: 14
Печаль Написал еще 1 программу ,НО опять ошибки

1>------ Построение начато: проект: weeapp, Конфигурация: Debug Win32 ------
1>tttt.obj : error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl MainOnPaint(struct HWND__ *)" (?MainOnPaint@@YAHPAUHWND__@@@Z) в функции "long __stdcall WProc_black(struct HWND__ *,unsigned int,unsigned int,long)" (?WProc_black@@YGJPAUHWND__@@IIJ@Z)
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup
1>C:\Users\Администратор\Desktop\we eapp\Debug\weeapp.exe : fatal error LNK1120: 2 неразрешенных внешних элементов
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Вложения
Тип файла: txt Новый текстовый документ.txt (8.2 Кб, 139 просмотров)
pochti_poluchilos вне форума Ответить с цитированием
Старый 16.06.2014, 00:59   #2
Jura1990
Заблокирован
 
Регистрация: 16.06.2014
Сообщений: 22
По умолчанию

вилажи код что за программа вообще
Jura1990 вне форума Ответить с цитированием
Старый 20.06.2014, 19:24   #3
Jura1990
Заблокирован
 
Регистрация: 16.06.2014
Сообщений: 22
По умолчанию

http://dfiles.eu/files/xcw7waxv3
Linking...
PROGRAMA.obj : error LNK2001: unresolved external symbol "int __cdecl MainOnPaint(void *)" (?MainOnPaint@@YAHPAX@Z)
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/programA.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.
Jura1990 вне форума Ответить с цитированием
Старый 04.07.2014, 00:46   #4
Zenon
Пользователь
 
Регистрация: 03.07.2014
Сообщений: 32
По умолчанию

Фраза "неразрешенный внешний символ" - это уродский перевод на русский "unresolved external symbol". Перевод по смыслу: "не найдено внешнее имя".

Смысл: где-то требуется такое имя переменной или функции, но его нет в тексте, компилятор делает предположение, что надо искать во внешних библиотеках, там тоже не находит, о чем и пишет.

1. Не находит MainOnPaint - вы вызываете функцию MainOnPaint, но забыли написать ее внутренности.

2. Не находит функцию main, которая должна быть в любой консольной программе. Судя по тому, что у вас там мелькает WinMain, у вас программа должна быть не консольной, а оконной. Это задается при создании проекта или позже в опции Linker->System->SubSystem.
Zenon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Опять ошибки в коде. Матрица reprain C# (си шарп) 4 21.05.2013 21:05
Прошу прощения. Но у меня опять проблема. Написал код но что то неправельно потправте меня. Sergey 23 Visual C++ 2 15.09.2012 19:59
Исправьте ошибки в программе и допишите если что-то я не написал. Anton94.by Помощь студентам 1 08.12.2011 17:47
Исправьте ошибки в программе и допишите если что-то я не написал. Anton94.by Помощь студентам 0 07.12.2011 16:56
Написал программу, помогите натянуть Шейдеры или как нибудь модифицировать программу WMLite Паскаль, Turbo Pascal, PascalABC.NET 0 16.06.2009 13:57