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

C++

Войти
Регистрация
Восстановить пароль
 
Weader
0 / 0 / 0
Регистрация: 11.10.2013
Сообщений: 3
#1

Точка входа должна быть определена - C++

15.10.2013, 17:11. Просмотров 626. Ответов 2
Метки нет (Все метки)

Вообщем начал изучать SDL.Во время выполнение первой же программы случилась как я раньше считал
глупая ошибка.Вот код CApp.cpp:
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "CApp.h"
 
CApp::CApp() {
  Running = true;
}
 
int CApp::OnExecute() {
    if(OnInit() == false) {
        return -1;
    }
 
    SDL_Event Event;
 
    while(Running) {
        while(SDL_PollEvent(&Event)) {
            OnEvent(&Event);
        }
 
        OnLoop();
        OnRender();
    }
 
    OnCleanup();
 
    return 0;
}
 
int main(int argc,char *argv[]){
    CApp theApp;
 
    return theApp.OnExecute();
}

в Результате выполнения LINK : fatal error LNK1561: точка входа должна быть определена хотя точка входа по идеи есть.После некоторых экспериментов я понел что если закоментировать первую строчку то увидим что всё будет нормально выполнятся.

Вот код CApp.h:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef _CAPP_H_
 #define _CAPP_H_
 
#include <SDL.h>
 
 
class CApp {
    private:
        bool            Running;
 
      SDL_Window* window ;
 
    public:
        CApp();
 
        int OnExecute();
 
    public:
        bool OnInit();
 
        void OnEvent(SDL_Event* Event);
 
        void OnLoop();
 
        void OnRender();
 
        void OnCleanup();
}
 
 
 
#endif
;

Если здесь закоментировать #include <SDL.h> то всё тоже хорошо выполняется из чего следует, что я скорее всего не правильно добавил библиотеку в проект.
Добавлял Библиотеки я так:
1)Проект->Свойства->Каталоги VC++->каталоги библиотек добавлял путь к папки lib
2)Проект->Свойства->C/C++->Дополнительные каталоги включаемых файлов->там добавлял путь к lib и к паке где находятся .h файлы
3)Проект->Свойства->Компоновщик->Ввод->Дополнительные зависимости там добавлял SDL2main.lib,SDL2.lib,SDL2test.lib
И на этом всё.
Что я делаю не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2013, 17:11     Точка входа должна быть определена
Посмотрите здесь:

Точка входа должна быть определена C++
C++ Точка входа должна быть определена
C++ ошибка:1>LINK : fatal error LNK1561: точка входа должна быть определена
LINK : fatal error LNK1561: точка входа должна быть определена C++
CLR проект: error LNK1561: точка входа должна быть определена C++
C++ Точка входа должна быть определена
Нужно исправить ошибку "Точка входа должна быть определена" в OGL C++
Ошибка fatal error LNK1561: точка входа должна быть определена C++
Точка входа должна быть определена C++
Ошибка компиляции "LINK : fatal error LNK1561: точка входа должна быть определена" C++
C++ с Хаффманом, код рабочий, но мне пишут что точка входа не определена, хоть я и создал файл в проекте
Почему пишет, что не определена точка входа? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Max Dark
В поиске работы
1607 / 1408 / 504
Регистрация: 09.10.2013
Сообщений: 3,192
Записей в блоге: 8
Завершенные тесты: 2
16.10.2013, 00:51     Точка входа должна быть определена #2
Вроде вместо main про работе с SDL надо использовать SDLmain
я могу ошибаться, обратитесь к справке по SDL
Weader
0 / 0 / 0
Регистрация: 11.10.2013
Сообщений: 3
16.10.2013, 13:51  [ТС]     Точка входа должна быть определена #3
Вообщем проблема решена .
надо было сделать вот ,что Проект->Свойства->Компоновщик->Система->Подсистема->Поменять на Windows (/SUBSYSTEM:WINDOWS)
Yandex
Объявления
16.10.2013, 13:51     Точка входа должна быть определена
Ответ Создать тему
Опции темы

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