2 jxqjxz jxqjxz 于 2014.08.10 10:14 提问

MFC全局對象問題進行聲明

今天編寫一個MFC的應用程序,其中涉及到連接數據庫,單獨寫了一個類用來連接數據庫,代碼如下:

My.h

#include "stdafx.h"

class myApp : public CWinApp{
public:
_RecordsetPtr m_pRt;
_ConnectionPtr m_pConn;
public:
myApp();
virtual BOOL Instance();
void close();
};

My.cpp

#include "stdafx.h"
#include "My.h"
myApp theApp1;
BOOL myApp::Instance(){
try
{
CoInitialize(NULL);
m_pConn->ConnectionString="Provider=MSDAORA.1;Password=tiger;User ID=scott;Data Source=orcl;Persist Security Info=True";
m_pConn->Open("","","",adConnectUnspecified);

}
catch (...)
{
    ::MessageBox(NULL,L"連接數據庫失敗!",L"提示信息",NULL);
    return FALSE;
}
return TRUE;

}

void myApp::close(){
m_pRt->Close();
m_pConn->Close();
CoUninitialize();
}

myApp::myApp(){

}
編譯的時候發生錯誤,錯誤內容是彈出一個對話框,內容是:

Debug Assertion Failed!
Program:G:\C++\New_Conn\Debug\New_Conn.exe
File:f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\appcore.cpp
Line:274

For information on how your program can cause an assertion failure,see
the Visual C++ documentation on asserts.
中止 重試 忽略

以上為對話框內容

但是如果將那個
myApp theApp1; 給註釋掉的話,編譯沒錯 可以運行。請大神指教不勝感激

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
面向对象三大特征和解决的问题
一:什么是“对象” 在计算机的世界里,对象(Object)就是进行研究的任何事物。小到螺丝钉,大道飞机大炮,都可以被看成是一个对象,每一个对象都有各自的属性和操作。以“狗”为例:颜色、体重等都是狗这个对象的属性;而吃饭、睡觉、警卫则是它的操作。 二:什么事面向对象 面向对象主要是指程序的设计方法。他主要有三大特征:封装、继承、多态 三:什么是封装? 在软件设计中,封装是指将接口与实现显式
兼容性問題分析
兼容性問題分析可參考以上文檔進行分析,提高問題分析的小路
asp.net2.0部署網站時 出現對treeview 控件不支持問題(关于IIS与axd)
出现问题描述:當我頁面上有treeview控件時,控件不能正確顯示,控件頭部出現Skip Navigation Links.Collapse Photo 字符。。。。问题: 开发使用的treeview是.net2.0带的,没有重新安装. 在局域网内发布没问题.(都安装了vs2005的) 但是发布到外网的时候treeview加载无法正常显示.具体表现如下: 1、treeview样式自带的图片
ARWizard.rar
內置錄音電腦的聲音非常方便,錄廣播或者和朋友之間的對話都沒問題,操作簡易
Listen To Your Voice2
Listen To Your Voice2請回答以下問題。贊同或認為是,請在問題前括弧裏畫上“對號”;反對或認為否,請在問題前括弧裏畫上“錯號”。
Listen To Your Voice1 PDF
請回答以下問題。贊同或認為是,請在問題前括弧裏畫上“對號”;反對或認為否,請在問題前括弧裏畫上“錯號”。
notes的問題如何進行處理
關於notes平常遇到的問題如何進行處理,並且講解了細項設定錯誤應該如何解決等等一些問題
android ffmpeg audiotrack
使用FFMPEG 播放 RTSP LIVE 聲音 半成品(尚未解決聲音斷續不流暢問題) 可參考代碼做法
ORACLE常用問題1000問
ORACLE常用問題1000問;ORACLE常用問題1000問;ORACLE常用問題1000問;ORACLE常用問題1000問
[日企面试问题]日本企業面接問題
<br />確実ではないので、可能の質問は以下のとおりです。<br />①2分で自己紹介してください<br />②弊社への応募理由を教えてください<br />③あなたの現在の仕事と責任を教えてください<br />④入社してから今までの、あなたの成果を教えてください<br />⑤3年後の達成目標を教えてください<br />⑥その目標を達成するために、何が必要だと思いますか<br />⑦3年後、どのように弊社に貢献できますか<br />⑧あなたに不足していることは何でしょうか<br />⑨その不足している点を、