2010-04-05 2 views
1

나는 다음 구조체문제는 한 번

에 stdafx.h으로 프로그램을 작성합니다 - 프로그램 상수와 헤더의 사용법 #include 일부 #DEFINE의 defenitions을 포함 이십 기가 바이트 모든 프로젝트에 사용합니다.

frmMain.h - Form1의 contatins 코드는 form2를 표시하고 BckHeadr.h의 일부 코드를 사용할 수 있으며 일부 함수는 stdafx.h에 포함 된 헤더를 호출합니다.

frmIniPrgs.h - contatins 코드 Form2와 BckHeadr.h의 일부 코드를 사용하며 일부 함수는 stdafx.h에 포함 된 헤더를 호출합니다.

BckHeadr.h - 함수의 일부 정의와 일부 함수가 stdafx.h에 포함 된 헤더를 호출합니다.

#ifndef 또는 #pragma once 지시문을 사용해야하는 이유를 알고 있습니다. 그러나 나는이 문제를 결정할 수 없다. 나는 stdafx.h에 포함시켰다 : frmIniPrgs.H, BckHeadr.h, frmMain.h. 그리고 모든 모듈에서 #ifndef를 사용하십시오. 나는이처럼 uset : 내 프로젝트에 다음 오류가

#ifndef MYMODULE_H 
#define MYMODULE_H 
//module code 
#endif 

(내가 러시아어 Visual Studio 및 오류의 텍스트 번역 Google에 의해 번역되고 오류가있을 수 있고, ScnIniPackages는 BckHeadr.h 내 기능입니다) :

BckHeadr.h (96): error C3861: PtrToStringChars: identifier not found 
BckHeadr.h (141): error C2065: vector: undeclared identifier 
BckHeadr.h (141): error C2062: type "int" is not required 
BckHeadr.h (141): error C2143: syntax error: no ";" before "(" 
BckHeadr.h (141): error C2447: (: missing function header (possibly using a formal list of old type) 
BckHeadr.h (169): error C2065: vector: undeclared identifier 
frmIniPrgs.h (119): error C2065: vector: undeclared identifier 
frmIniPrgs.h (122): error C3861: ScnIniPackages: identifier not found 
frmIniPrgs.h (121): error C2065: vector: undeclared identifier 
C: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ include \ Wininet.h (381): error C2872: FILETIME: ambiguous symbol 
    be 'C: \ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ include \ windef.h (377): _FILETIME FILETIME' 
    or 'c: \ windows \ microsoft.net \ framework \ v2.0.50727 \ mscorlib.dll: System:: Runtime:: InteropServices:: FILETIME' 
+1

로 STL 클래스를 사용할 수 있습니다; 컴파일러 오류 또는 링커 오류가 발생합니까? –

+0

많은 컴파일러 오류가 있습니다 – Xaver

+2

우리에게 보여 주면 아마도 도움이 될 수 있습니다. – GManNickG

답변

1

#include <vector> 
using namespace std; 

이것은 오류의 일부 (전부는 아니지만)을 해결할 수보십시오.

1

올바른 STL 헤더를 포함해야합니다.

#include <vector> 

또한 당신은

using namespace std; 

으로 네임 스페이스를 추가 또는 당신은 "연결"태그를 사용

std::vector<>