Avatar billede kjole Nybegynder
22. oktober 2004 - 09:53 Der er 26 kommentarer og
2 løsninger

Hvad betyder dette output?

test.exe', Symbols loaded.
test.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', No symbols loaded.
test.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', No symbols loaded.
The program '[3744] test.exe: Native' has exited with code 1 (0x1).

Og selv om jeg har en cout << "uskriv";
og en system("PAUSE");

Hverken udskriver eller pauser den.
Avatar billede rbj_fp Nybegynder
22. oktober 2004 - 09:55 #1
Umiddelbart kører dit program korrekt, og derefter lukker programmet ned igen.
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 09:55 #2
det er måske fordi du kører i release mode.
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 09:56 #3
ooops sorry, det passer ikke - så ikke du havde system("pause")
Avatar billede arne_v Ekspert
22. oktober 2004 - 09:57 #4
Hvordan ser hele programmet ud ?
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 10:00 #5
symbols loaded betyder at "debug data bliver hentet og man kan debugge filen". Så du kan debugge test.exe men ikke resten. Det der er lidt mistænktsomt er nok at din exit kode er 1 (hvor den burde være 0, hvis alt er gået godt)
Avatar billede kjole Nybegynder
22. oktober 2004 - 10:15 #6
Test.h
#pragma once
#include <iostream>
using namespace std;

class Test
{
public:
   
    Test();
    //Prototyper
    void run();
private:
    int Test1, Test2;

Test.cpp
#include "Test.h"

int main()
{   
    // Opretter et Objekt af Test
    Test objTest;
    objTest.run();
}
Test::Test()
{

    Test1 = 0;
    Test2 = 0;
}
void Test::run()
{
    cout << "hej";
    system("PAUSE");
}
Avatar billede arne_v Ekspert
22. oktober 2004 - 10:17 #7
prøv med:

int main()
{   
    // Opretter et Objekt af Test
    Test objTest;
    objTest.run();
    return 0;
}
Avatar billede arne_v Ekspert
22. oktober 2004 - 10:18 #8
Hvordan bygger og kører du ?
Avatar billede kjole Nybegynder
22. oktober 2004 - 10:20 #9
Microsoft visual studio .net c++
ctrl + F5

Den stopper eller udskriver stadig ikke run()
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 10:29 #10
prøv at indsætte :
    cout << "hej";
    system("PAUSE2");
    char ch;
    cin >> ch;

og så læse hvad der står i command prompten
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 10:29 #11
sorry. det skal være system("PAUSE"); - men altså med de to linier neden under:
char ch;
cin >> ch;
Avatar billede arne_v Ekspert
22. oktober 2004 - 11:00 #12
Er du sikker på at den compiler uden fejl ?
Avatar billede arne_v Ekspert
22. oktober 2004 - 11:00 #13
cout << "hej";

bør iøvrigt principielt være:

cout << "hej" << endl;
Avatar billede kjole Nybegynder
22. oktober 2004 - 11:23 #14
void Test::run()
{
    cout << "hej" << endl;
    system("PAUSE");
    char ch;
    cin >> ch;

}
= Samme fejl.

Kompileren udskriver det samme som før.

Dog der siges at der i projeket ligger mange filer, disse er dog ikke inkluderet i denne.
Avatar billede kjole Nybegynder
22. oktober 2004 - 11:28 #15
Jeg har nu prøvet at oprettet et nyt projekt.
og den udskriver hej
Hvorfor kan jeg ikke få det oprindelige projekt til at virke?

Eneste forskel er at de andre class og header filer ikke ligger i bibloteket?

Den udskriver efter "hej"

\\sti\\biblotek´ CMD.EXE was started with the above path as the current directory.
UNC paths are not supported. Defaulting to Windows directory.
Prees an key to continue.
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 11:32 #16
nåe du har projektet liggende på en anden computer end den du sidder ved ?
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 11:32 #17
og når du laver projektet lokalt på din maksine virker det fint.
Avatar billede kjole Nybegynder
22. oktober 2004 - 11:33 #18
Det ligger på et netværksdrev.
Men den den udskriver ikke hej selvom det ligger lokalt i 1. projekt
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 11:35 #19
nåe... ok, så vi har 2 projekter nu:
1) det original på din lokale maskine - og dette projektet virker ikke
2) et nyt projekt på din lokale maskine - hvor alt virker

er det status ?
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 11:36 #20
hvis ovenstående er tilfældet kan du prøve at køre windiff på de to projektet og se hvad forskellen er (hvilke filer forskellen ligger i)
Avatar billede kjole Nybegynder
22. oktober 2004 - 11:36 #21
Begge projekter ligger på et netværksdrev.
det første virker ikke.
og nummer 2 virker.

men vil have det første til at virke
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 11:37 #22
prøv at køre windiff på projekterne (måske er der nogle projekt settings der er anderledes)
Avatar billede kjole Nybegynder
22. oktober 2004 - 11:38 #23
windiff???
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 11:47 #24
http://www.grigsoft.com/download-windiff.htm.

i File -> compare directories kan du sammenligne to foldere
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 11:48 #25
det er så : http://www.grigsoft.com/windiff.zip for at download zip filen
Avatar billede sovsekoder Nybegynder
22. oktober 2004 - 13:40 #26
har du fundet hvilke filer der er forskellige, og hvilke ting der er forskellige i disse?
Avatar billede noden Nybegynder
28. oktober 2004 - 13:33 #27
Du starter med int main {...} hvilket betyder du vil returnere en int til OS men du har ingen return 0; som sidste linie i din main!
Avatar billede noden Nybegynder
28. oktober 2004 - 19:17 #28
Ah!
Du har vist set der mangler en } i din første class?!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester