использование Excel ошибка линковки
От: sanat  
Дата: 27.02.10 07:25
Оценка:
неподскажете в чем трабл?
У меня Excel 2007, Visual Studio 2005
подключаю Excel так
#import "progid:Excel.Sheet.8" auto_search auto_rename rename_search_namespace("Office9") \
           rename("DialogBox","_DialogBox") \
        rename("RGB","_RGB") \
        exclude("IFont","IPicture")


Далее использую так:

 using namespace Excel;
   _ApplicationPtr pXL;
 try
 {
      pXL.CreateInstance(L"Excel.Application");
      pXL->Visible[0] = VARIANT_TRUE;
      WorkbooksPtr pBooks = pXL->Workbooks;
      // Создание новой книги
    _WorkbookPtr pBook  = pBooks->Add((long)xlWorksheet);

 _WorksheetPtr pSheet = pXL->ActiveSheet;
   pSheet->Name = L"Реестр за !";
   RangePtr pRange = pSheet->Cells;
   RangePtr pCell;
   const _variant_t r1(0),r2(1);
 
   pCell = pRange->Item[3][1]; // A3


и на последней строчке линковщик ругается
1>PrintMng.obj : error LNK2019: unresolved external symbol "long __cdecl _com_dispatch_method(struct IDispatch *,long,unsigned short,unsigned short,void *,wchar_t const *,...)" (?_com_dispatch_method@@YAJPAUIDispatch@@JGGPAXPB_WZZ) referenced in function "public: class _variant_t __thiscall Excel::Range::GetItem(class _variant_t const &,class _variant_t const &)" (?GetItem@Range@Excel@@QAE?AV_variant_t@@ABV3@0@Z)
1>Debug\officenbt.exe : fatal error LNK1120: 1 unresolved externals

если коментирую последнюю строчку все работает супер.
В список либов студии указал путь к excelю и не помогает. Помогите очень нада.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.