Покажи Публикации - mart1n
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1]
1  Програмиране / Общ форум / Проблем с компилиране -: Oct 21, 2012, 01:30
От 2 дена се мъча да копилирам един прост проект на убунту и не се получава.... какво ли не пробвах..
На края стигнах до code::blocks и отново греда..
излиза ми следната грешка:
Код:
Compiling: deck.cpp
g++: error: /EHs: Няма такъв файл или директория
g++: error: /Zi: Няма такъв файл или директория
Process terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings

Преди година пак се опитах да мина на линукс, но имах същия проблем и се отказах. Сега отново ядове.. Моля за помощ. Благодаря предварително.

main.cpp
Код:
#include <iostream>
//#include"deck.cpp"
//#include "deck.h"
 using namespace std;

 int pop_back();
 int pop_front();
 void push_back(int n);
 void push_front(int n);

int main()
{
  push_back(5);
  return 0;
}
deck.cpp
Код:
#include<iostream>
 using namespace std;
#include "deck.h"
void push_front(int n)
{
  deck *p;
  p=new deck;
  p->key=n;
  p->next=FIRST;
  FIRST=p;
  if(!LAST)
    LAST=FIRST;
}

void push_back(int n)
{
    deck *p;
    p=LAST;
    LAST->key=n;
    LAST->next=NULL;
    p->next=LAST;
    if(!FIRST)
      FIRST=LAST;
}

int pop_front()
{
  if(FIRST)
  {
    deck *p;
    p=FIRST;
    FIRST=FIRST->next;
    int n=p->key;
    delete p;
    return n;
  }
  else
    cout<<"\nDeka e prazen! \n";
}

int pop_back(int n)
{
  deck *p, *t;
  if(LAST)
  {
    p=FIRST;
    t=LAST;
    n=t->key;
    while(p->next)
      p=p->next;
    LAST=p;
    delete t;
    return n;
  }
  else
    cout<<"\nDeka e prazen! \n";
}

deck.h
Код:
struct deck
{
  int key;
  deck *next;
  //deck *previos;
}*FIRST=NULL, *LAST=NULL;

Не знам дали има грешки в кода, но не мога да го компилирам....
Страници: [1]