새 릴리스 정보: Office 형식 라이브러리 변경될 수 있다

기술 자료 번역 기술 자료 번역
기술 자료: 224925 - 이 문서가 적용되는 제품 보기.
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
모두 확대 | 모두 축소

이 페이지에서

요약

Microsoft Office 제품의 다음 릴리스 변경될 수 있습니다. 일반적으로 Office 제품에 대한 형식 라이브러리를 이전 제품 버전이 있었던 동일한 기능을 갖지만 일부 함수는 인수 개수가 추가 기능이 있을 수 있습니다. 따라서 초기 버전의 개체 라이브러리에 대해 작성된 코드를 사용하여 Office 개체 라이브러리에 대한 래퍼 클래스 생성된 클래스를 사용하는 경우 다음과 같은 컴파일 오류가 나타날 수 있습니다.
C2660은 오류: '(함수)': 함수 (n) 매개 변수를 사용하는

추가 정보

설명하기 위해 변경된 한 그러한 문서 개체의 Microsoft Word 2000 Add 메서드를 함수입니다. 클래스 Microsoft Word 2000 형식 라이브러리에서 클래스 래퍼를 함수에 대해 생성하는 데 사용한 Microsoft Word 97 작동하던 코드가 사용하는 경우 앞에서 설명한 컴파일 오류를 메시지가 나타납니다. 다음 이 문제를 수정할 수 있는 방법에 대해 설명합니다. 특히 Word를 자동화하는 코드에 보여 주는 사례 적용하는 있지만, 다른 Microsoft Office 응용 동일한 정보를 적용할 수 있음을 유의하십시오.

Word 97 형식 라이브러리를 사용하여 새 문서를 시작하고 Word를 자동화하는 다음 코드를 사용할 수:
   _Application oApp;
   Documents oDocs;
   _Document oDoc;
   COleVariant vtOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR),
               vtTrue((short)TRUE),
               vtFalse((short)FALSE);

   // Create an instance of Word
   if (!oApp.CreateDispatch("Word.Application")) 
   {
      AfxMessageBox("Word failed to start!");
      return;
   } 
	
   // Add a new document and make Word visible
   oDocs = oApp.GetDocuments();
   oDoc = oDocs.Add(vtOptional,vtOptional);
   oApp.SetVisible(TRUE);
				
Word 2000 형식 라이브러리에 대해 이 코드를 실행하려고 경우 C2660은 컴파일 오류가 나타납니다 "'Add': 함수 2 매개 변수를 사용하는" 다음 코드 줄:
     oDoc = oDocs.Add(vtOptional,vtOptional);
				
이 문제를 해결하기 위해 다음 단계를 수행할 수 있습니다.
  1. 프로젝트 작업 환경클래스 탭으로 이동하십시오.
  2. 작업 영역 클래스 목록에서 해당 멤버를 표시하려면 문서 클래스를 두 번 클릭하십시오.
  3. 추가 구성원 함수를 찾아 네 개의 인수가 필요합니다 볼 수 있습니다. 코드에 대해서만 두 개의 인수 전달, 따라서 컴파일 오류 메시지가 나타납니다.
  4. Word의 VBA 도움말을 참조한 다음, 이러한 인수 및 선택적 인수가 있는지 확인하려면 데이터 형식을 확인하려면 메서드 추가 문서 개체의 대한 항목을 찾습니다. 이 경우 모두 새 선택적 인수입니다.
  5. 프로젝트에 반환하고 읽을 수 있는 코드 문제를 일으키는 줄을 수정합니다:
       oDoc = Docs.Add(vtOptional,vtOptional,vtOptional,vtOptional);
    					
  6. 프로젝트를 다시 컴파일하십시오. 오류 없이 컴파일 이제 합니다.

여러 버전의 Office 응용 프로그램 자동화

여러 버전의 Microsoft Office 응용 프로그램 자동화하는 MFC 코드를 작성해야 할 경우 가장 오래된 버전 형식 라이브러리에서 래퍼 클래스를 생성하도록 클래스를 사용해야 합니다. 예를 들어, Microsoft Word 97 및 2000 지원하도록 자동화 클라이언트가 만약, Word 97 형식 라이브러리에 대한 래퍼 클래스를 사용하십시오. 마찬가지로, 자동화 클라이언트가 Microsoft 2000 및 2002 지원하도록 하려면 Word 2000 형식을 라이브러리에 대한 래퍼 클래스를 사용하십시오.

참조

Office 자동화에 대한 자세한 내용은 다음 Microsoft Office 개발 지원 사이트를 방문하십시오.
http://support.microsoft.com/ofd

속성

기술 자료: 224925 - 마지막 검토: 2014년 2월 23일 일요일 - 수정: 5.4
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Word 2002 Standard Edition
  • Microsoft Excel 2002 Standard Edition
  • Microsoft PowerPoint 2002 Standard Edition
  • Microsoft Access 2002 Standard Edition
  • Microsoft Word 2000 Standard Edition
  • Microsoft PowerPoint 2000 Standard Edition
  • Microsoft Access 2000 Standard Edition
  • Microsoft Foundation Class Library 4.2
키워드:?
kbnosurvey kbarchive kbmt kbautomation kbinfo KB224925 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com