Проблемы Eclipse C / C ++ + Cygwin (жалуются на все) - PullRequest
0 голосов
/ 23 февраля 2012

Итак, я использую Eclipse C / C ++ с Cygwin.

Я могу запускать и компилировать плавно:

Мой test.cpp:

#include <iostream>
using namespace std;

int main() {
    cout << "This is a demonstration! \n";
    sleep(10);
    return 0;
}

И я могууспешно скомпилировать этот make-файл:

**** Build of configuration Release for project HelloWorld ****

make all 
Building file: ../test.cpp
Invoking: Cross G++ Compiler
g++ -O3 -Wall -c -fmessage-length=0 -MMD -MP -MF"test.d" -MT"test.d" -o "test.o"             "../test.cpp"
cygwin warning:
  MS-DOS style path detected: C:\Users\David\cworkspace\HelloWorld\Release
  Preferred POSIX equivalent is: /cygdrive/c/Users/David/cworkspace/HelloWorld/Release
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Finished building: ../test.cpp

Building target: HelloWorld
Invoking: Cross G++ Linker
g++  -o "HelloWorld"  ./test.o   
Finished building target: HelloWorld


**** Build Finished ****

После этого я получаю HelloWorld.exe, который я могу нормально запускать.

Моя проблема в том, что Затмение жалуется на все!Там написано, что у меня много ошибок:

Description Resource    Path    Location    Type
Function 'sleep' could not be resolved  test.cpp    /HelloWorld line 6  Semantic Error
Symbol 'cout' could not be resolved test.cpp    /HelloWorld line 5  Semantic Error
Symbol 'std' could not be resolved  test.cpp    /HelloWorld line 2  Semantic Error

Я имею в виду, что если вы читаете код, это явно не тот случай.

Я пытался:

Index->Update with modified files

Index->Freshen all files

Index->Create parser log file

какие советы я нашел на других сайтах.

Как мне решить эту проблему?!

1 Ответ

0 голосов
/ 23 февраля 2012

Является ли test.cpp файлом dos или unix?Скрытые символы, такие как окончания строк, могут быть проблемой.

Попробуйте unix2dos test.cpp

...