為什么我在使用AfxOleInit()(ADO中),總提示 AfxOleInit沒有定義?
我想使用ADO,在CApp::InitInstance()中使用AfxOleInit()進行初始化時總是提示未定義識別符號
uj5u.com熱心網友回復:
#include <afxdisp.h>
::AfxOleInit( )
AfxOleInit
BOOL AFXAPI AfxOleInit( );
#include <afxdisp.h>
Return Value
Nonzero if successful; 0 if initialization fails, possibly because incorrect versions of the OLE system DLLs are installed.
Remarks
Initializes the OLE DLLs.
uj5u.com熱心網友回復:
大佬這些往哪加,我剛學,希望不要見笑
uj5u.com熱心網友回復:
把你原來的AfxOleInit();開頭加兩個半角冒號,成為::AfxOleInit();并在當前.cpp檔案開頭加
#include <afxdisp.h>
uj5u.com熱心網友回復:
原來的是 SetRegistryKey(_T("Local AppWizard-Generated Applications"));
if (!AfxOleInit())
{
AfxMessageBox(_T("無法初始化COM的元件!"));
return FALSE;
}
uj5u.com熱心網友回復:
if (!AfxOleInit())改為
if (!::AfxOleInit())
uj5u.com熱心網友回復:
還是報錯,全域范圍沒有"AfxOlelnit"uj5u.com熱心網友回復:
還是報錯,全域范圍沒有"AfxOlelnit"
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/281471.html
標籤:C++ 語言
