나는 다음 구조체문제는 한 번
에 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'
로 STL 클래스를 사용할 수 있습니다; 컴파일러 오류 또는 링커 오류가 발생합니까? –
많은 컴파일러 오류가 있습니다 – Xaver
우리에게 보여 주면 아마도 도움이 될 수 있습니다. – GManNickG