Что означает "Следующий проект устарел..." MS VS С++ 2010?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Xak93, 14 Jul 2011.

  1. Xak93

    Xak93 New Member

    Joined:
    9 Apr 2010
    Messages:
    85
    Likes Received:
    2
    Reputations:
    0
    Всем привет, в общем начал осваивать С++, и сразу же появились трудности.
    В общем начал писать всем известную программу Hello world, и при отладке сразу появляется окошко,мол этот проект устарел, что делать?

    PS Извиняюсь, если что не так написал))
     
  2. Xak93

    Xak93 New Member

    Joined:
    9 Apr 2010
    Messages:
    85
    Likes Received:
    2
    Reputations:
    0

    в моем случае критично)
    ничего не работает
     
  3. Xak93

    Xak93 New Member

    Joined:
    9 Apr 2010
    Messages:
    85
    Likes Received:
    2
    Reputations:
    0

    сделал, ничего не получается

    сделал так же все как написано вот тут и ничего не получается http://msdn.microsoft.com/ru-ru/library/ms235635.aspx
     
  4. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    1. Эээ, ты уверен, что тебе CLR надо?
    2. Проблема только в этом окошке, все остальное ок?
     
  5. Xak93

    Xak93 New Member

    Joined:
    9 Apr 2010
    Messages:
    85
    Likes Received:
    2
    Reputations:
    0

    чуть чуть не так делаю.
    короче, Создаю С++ проект, консольный Win32, потом появляется окно с настройками, в этих настройках ставлю галку пустой проект( ну я делал и без этой галочки), затем Ctrl+N, файл С++(.срр), заетм туда пишу вот этот код.
     
  6. Xak93

    Xak93 New Member

    Joined:
    9 Apr 2010
    Messages:
    85
    Likes Received:
    2
    Reputations:
    0
    ошибка при построении.
    в общем вот:

    1>------ Построение начато: проект: 123, Конфигурация: Debug Win32 ------
    1>Построение начато 14.07.2011 18:58:44.
    1>PrepareForBuild:
    1> Создание каталога "c:\Projects\123\Debug\".
    1>InitializeBuildStatus:
    1> Создание "Debug\123.unsuccessfulbuild", так как было задано "AlwaysCreate".
    1>LINK : error LNK2001: неразрешенный внешний символ "_mainCRTStartup"
    1>c:\Projects\123\Debug\123.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
    1>
    1>СБОЙ построения.
    1>
    1>Затраченное время: 00:00:00.21
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
     
  7. Xak93

    Xak93 New Member

    Joined:
    9 Apr 2010
    Messages:
    85
    Likes Received:
    2
    Reputations:
    0

    Здесь я ни в чем не уверен))
    проблема при построении
     
  8. tim-oleksii

    tim-oleksii Member

    Joined:
    14 Mar 2011
    Messages:
    199
    Likes Received:
    10
    Reputations:
    0
    Ошибка с точкой входа. Надо настроить проект на то, что main будет точкой входа, тогда ошибка линковки с mainCRT отпадет.
     
  9. Xak93

    Xak93 New Member

    Joined:
    9 Apr 2010
    Messages:
    85
    Likes Received:
    2
    Reputations:
    0

    как это настроить
     
  10. Xak93

    Xak93 New Member

    Joined:
    9 Apr 2010
    Messages:
    85
    Likes Received:
    2
    Reputations:
    0

    сбросил, не помогло
     
  11. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    Проблема вот в чем. Ты после создания прожекта жмешь ctrl+n. Это создает файл во временной директории типа C:\Users\name\AppData\Local\Temp\~vsBE1E.cpp

    кликай по солюшин эксплолеру и жми ctrl+shift+a. там выбирай файл С++, вводи ему имя и в него пиши код.

    либо же кликай правой кнопкой мыши на Source File(в солюшен эксплолере) -> Add -> New Item

    + код тв. brain у вас не скомпилируется.

    Код для теста:

    Code:
    #include <iostream>
    
    int main()
    {
    	std::cout << "Hello!";
    	return 0;
    }
    
     
    #11 Ins3t, 14 Jul 2011
    Last edited: 14 Jul 2011
    1 person likes this.
  12. Xak93

    Xak93 New Member

    Joined:
    9 Apr 2010
    Messages:
    85
    Likes Received:
    2
    Reputations:
    0
    О! Отлично)) все заработало))
    Спасибо огромное))
     
  13. Ins3t

    Ins3t Харьковчанин

    Joined:
    18 Jul 2009
    Messages:
    939
    Likes Received:
    429
    Reputations:
    139
    Только если ты не собираешься использовать CLR(если ты не слышал об этом и в книге ничего такого не написано) - он тебе не нужен. Создавай Win32 прожект:

    File -> New -> Project
    слева выбирай Win32, справа Win32 Console Application, вводи имя проекта и жми ОК.
    Next -> [Галочку на Empty Project] -> Finish

    и дальше все по аналогии.
     
    1 person likes this.