E
Empty110
Помогите разобраться Необходимо написать программу читающую данные из Excel'евского файла
Воспользовался интернетом и нашел примеры, примеры рабочие и меня устраивали,
НО возникла необходимость изменить точку входа в программу (изменить имя первой запускаемой процедуры (функции))
#pragma comment(linker,"/ENTRY:_mtWinMain")
после этого компилятор начал выдавать ошибку
WindowsProject error LNK2019: unresolved external symbol _main referenced in function _mainCRTStartup
листинг программы ()
;------------winproject.cpp-----------------------
#pragma comment(linker,"/ENTRY:_mtWinMain")
#include <tchar.h>
#include <stdio.h>
#include "excel.h"
int __stdcall _mtWinMain(HINSTANCE a,HINSTANCE b,LPSTR c,int d)
{
CoInitialize(NULL);
using namespace Excel;
_ApplicationPtr pXL;
pXL.CreateInstance(L"Excel.Application");
pXL->Visible[0] = VARIANT_FALSE;
return(0);
}
;-------------------------------------------------
;-------------excel.h-----------------------------
#include <windows.h>
//#define USES_MSO97
//#define USES_MSO2000
//#define USES_MSO2002
#define USES_MSO2003
#ifdef USES_MSO97
#import "C:\Program Files\Microsoft Office\Office\Excel8.OLB" auto_search auto_rename
#endif
#ifdef USES_MSO2000
#import "C:\Program Files\Microsoft Office\Office\Excel9.OLB" auto_search auto_rename
#endif
#ifdef USES_MSO2002
#import "progid:Excel.Sheet.8" auto_search auto_rename rename_search_namespace("Office9") \
rename("DialogBox","_DialogBox") rename("RGB","_RGB") exclude("IFont","IPicture")
#endif
#ifdef USES_MSO2003
#import "progid:Excel.Sheet.8" auto_search auto_rename rename_search_namespace("Office9") \
rename("DialogBox","_DialogBox") rename("RGB","_RGB") exclude("IFont","IPicture")
#endif
//-------------------------------------
программа компилируется без ошибок, если закоментировать строку
pXL->Visible[0] = VARIANT_FALSE;
или закоментировать
#pragma comment(linker,"/ENTRY:_mtWinMain") и переименовать функцию _mtWinMain в _tWinMain
помогите устранить ошибку
пользуюсь Visual C++ 7.0
Воспользовался интернетом и нашел примеры, примеры рабочие и меня устраивали,
НО возникла необходимость изменить точку входа в программу (изменить имя первой запускаемой процедуры (функции))
#pragma comment(linker,"/ENTRY:_mtWinMain")
после этого компилятор начал выдавать ошибку
WindowsProject error LNK2019: unresolved external symbol _main referenced in function _mainCRTStartup
листинг программы ()
;------------winproject.cpp-----------------------
#pragma comment(linker,"/ENTRY:_mtWinMain")
#include <tchar.h>
#include <stdio.h>
#include "excel.h"
int __stdcall _mtWinMain(HINSTANCE a,HINSTANCE b,LPSTR c,int d)
{
CoInitialize(NULL);
using namespace Excel;
_ApplicationPtr pXL;
pXL.CreateInstance(L"Excel.Application");
pXL->Visible[0] = VARIANT_FALSE;
return(0);
}
;-------------------------------------------------
;-------------excel.h-----------------------------
#include <windows.h>
//#define USES_MSO97
//#define USES_MSO2000
//#define USES_MSO2002
#define USES_MSO2003
#ifdef USES_MSO97
#import "C:\Program Files\Microsoft Office\Office\Excel8.OLB" auto_search auto_rename
#endif
#ifdef USES_MSO2000
#import "C:\Program Files\Microsoft Office\Office\Excel9.OLB" auto_search auto_rename
#endif
#ifdef USES_MSO2002
#import "progid:Excel.Sheet.8" auto_search auto_rename rename_search_namespace("Office9") \
rename("DialogBox","_DialogBox") rename("RGB","_RGB") exclude("IFont","IPicture")
#endif
#ifdef USES_MSO2003
#import "progid:Excel.Sheet.8" auto_search auto_rename rename_search_namespace("Office9") \
rename("DialogBox","_DialogBox") rename("RGB","_RGB") exclude("IFont","IPicture")
#endif
//-------------------------------------
программа компилируется без ошибок, если закоментировать строку
pXL->Visible[0] = VARIANT_FALSE;
или закоментировать
#pragma comment(linker,"/ENTRY:_mtWinMain") и переименовать функцию _mtWinMain в _tWinMain
помогите устранить ошибку
пользуюсь Visual C++ 7.0