A Visual Studio-bol lefut a program, de cmd-ből inditva az exe-t nem, mi lehet a gond?
Van ez a kódom:
#include <stdio.h>
#include<errno.h>
#include<stdlib.h>
#include<string.h>
typedef struct listaelem {
int data;
struct listaelem*kov;
}listaelem;
int main()
{
FILE*fp;
listaelem *lista;
int n;
lista = NULL;
errno_t err;
err = fopen_s(&fp, "szamok.txt", "r");
if (err == 0) {
while (fscanf_s(fp, "%d", &n) != EOF)
{
listaelem*uj = (listaelem*)malloc(sizeof(listaelem));
uj->data = n;
uj->kov = lista;
lista = uj;
}
fclose(fp);
while (lista != NULL)
{
listaelem*p = lista->kov;
printf("%d\n", lista->data);
free(lista);
lista = p;
}
}
return 0;
}
Ha VS-ben f5-el leforditom akkor elindul ki is irja a szamokat forditott sorrendben csak utána bezáródik(ctrl+f5-el is). Viszont ha cmdbol inditom el az exe-t akkor semmi sem történik, vagy errort kapok. Mi lehet a gond?
Valoszinuleg masik exe-t inditasz. Debug / release-t szoktam elteveszteni, de ki is irja a konzol hogy pontosan hol van a futtathato allomany.
A masik ami lehet, hogy bar a build sikertelen, az utolso sikereset mashonnan elinditja.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!