Wątek przeniesiony 2014-11-16 17:54 z Kosz przez furious programming.

Nie mogę wpisywać komend z C w MS Visual Studio 2013

0

Witam.
Zacząłem programowanie w VS 2013. Poprzednio programowałem w Dev-C++ i wszystko z kursów i książek działało. Tutaj niestety nic mi nie chce działać. Czy jest jakaś książka do nowszej(?) wersji C++? O czym nie wiem, że tutaj nic mi nie działa?

Dzięki z góry za pomoc

2

Jak nic nie działa, to moze sprawdź czy jest napięcie w gniazdku. A jak sprawdzisz, to bądź łaskaw napisać co dokładnie nie działa, jaki dostajesz błąd, w jakiej linijce.

0

ku Twojemu zaskoczeniu, prąd mam.
Włączam VS, klikam "nowy projekt", wybieram aplikacje konsolową. Tworzy się projekt z wpisanymi komendami

// ConsoleApplication1.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
	return 0;
}

Następnie klikam w debuggowanie, wyskakuje okienko, że projekt jest "out of date". Trochę niżej "ConsoleApplication1 - Debug Win32" i czy chcę kontynuować. Klikam "Tak". Program się uruchamia i od razu wyłącza.

'ConsoleApplication1.exe' (Win32): Loaded 'C:\Users\Asia\Documents\Visual Studio 2013\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe'. Symbols loaded.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file.
'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcr120d.dll'. Cannot find or open the PDB file.
The program '[1432] ConsoleApplication1.exe' has exited with code 0 (0x0).

dodanie znacznika <code class="cpp"> - @furious programming

2

Program się uruchamia i od razu wyłącza.

No ciekawe dlaczego:

int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}

;-)

Możesz nacisnąć Ctrl+F5 zamiast samego F5, wtedy na końcu pojawi się "naciśnij dowolny klawisz" ale Ctrl+F5 oznacza uruchomienie programu bez debugera.
Możesz w kodzie na końcu dodać jakieś _getch() czy coś takiego żeby zatrzymać program przed returnem.

0

A dlaczego przed komendą jest "_"? Nie działa ta ani podobna komenda.
No właśnie, dlaczego...?

Edit: @_13th_Dragon czy znajdę jakiś kurs/ebook, z którego nauczę się tych standardów?

0

To może inaczej. Czy polecicie jakiś inny kompilator? Coś co trzyma się w "tradycyjnych" działaniach? Czego Wy używacie?

A jeżeli wszyscy używacie też VC++ to jak rozwiązać problem "out of date"?

Edit: Chyba wrócę do Dev C++

1 użytkowników online, w tym zalogowanych: 0, gości: 1