문제

나에 추가하는 헤더 파일을 dev-C++하지만 내가 그것을 컴파일 그것은 작동하지 않습니다.여기에는 내 정확한 단계(예,내가 얻으려고 mysql.서 작동하):

  1. 복사"mysql.h"로 c:\dev-c++\includes
  2. 체크아하는에서 개발-C++도구>컴파일러 옵션>디렉토리>c 및 c++포함되어 있는 경로를"c:\dev-c++\includes"
  3. 을 포함#include 의 상단에 내일
  4. 컴파일

이것은 어떤 개발-C++컴파일러가 나에게 말했:

13 C:\Documents and Settings\Steve\Desktop\server code\setup1\main.c `mysql' undeclared (first use in this function) 

뿐만 아니라 다른 오류로 인한 위치를 하지 않는 헤더 파일

는 단계를 나는 설명하는 정확합니까?또는 다른 뭔가가 있 I 을 얻기 위해 필요한 헤더 파일을 컴파일.

P.S.나와 같은 일을 VS2008(넣어 mysql.h vs2008 포함하는 폴더,etc.) 하지만 여전히 같은 오류가 있습니다.고 싶으로 스틱 개발-c++가능한 경우.

도움이 되었습니까?

해결책

개발-C++의 포트 GCC,도록 이 페이지: http://gcc.gnu.org/onlinedocs/cpp/Search-Path.html.

참고로 당신은 아마이 있을 딸랑 딸랑과 Makefile.

다른 팁

당신은 말하지 않았다 어떻게 당신이 그것을 포함하는 상단에 있는 파일입니다.이 작업을 한 경우

#include "mysql.h"

#include <mysql>

는 실수를 하는 사람들은 때때로 만들다.

편집:아마도를 사용하여 상대 경로가 아닌 절대 경로(당신이하는 것 같)지정하는 경우 추가 포함 디렉토리?내가 알지 못하는 경우에는 차이(그리고 내가 시간이 없을 확인하는)하지만 나는 항상 사용되는 상대적인 경로와 그것은 항상 나를 위해 일했다(그것도 좋은 방법은 어쨌든).그래서 대신

C:\Projects\ProjectName\Include

뭔가

\포함됩니다.\Include 에 따라 프로젝트 파일은 구조입니다.

나는 같은 문제를 가지고 있었습니다....

를 넣어야 합#include"후 사용하는 네임스페이스 std;",을 사용하기 위해서 당신의 헤더 파일에서는 네임스페이스 표준.

나를 위해 노력하고있습니다.

최고의 기원합니다.

왼쪽에서 오른쪽 클릭하여 프로젝트를 선택하고"프로젝트에 추가",그리고 다음을 선택하는 헤더 파일.

그것의 아주 간단합니다...

당신의 헤더 파일로 저장.서 확장.

다음 사용하#include "file_name.h" 를 사용하는 대신

예 이것은 나의 헤더 파일.

#include<iostream>
     using namespace std;

     namespace Ritesh
         {
             int a;
             int b;
             void sum();
         }
     void Ritesh::sum()
         {
             cout<<a+b;
         }

다음 사용하의 it

#include<iostream>
#include "Ritesh.h"
   using namespace std;
   using namespace Ritesh;
   int main()
       {
           a=4;b=6;
           sum();
       }

출력- 출력 프로그램

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top