|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
初始化函数报错:unhandled exception in NLSCCSTR.DLL 0xc0000005
编译,链接都都可以通过,但是程序总是在Init()函数中终止了。
单步调试,发现在Session.init()函数中出现 unhandled exception in NLSCCSTR.DLL 0xc0000005 的错误
并且,即使我初始化DBServer的值,也还是一样出现同样的问题.
我已经搞了好几天了,没有找到原因和解决办法。
希望哪位大侠能够帮助小弟解决这个问题。万分感谢!!!
代码:
#include <iostream.h>
#include <lncppapi.h>
#define ERR_BUF_SIZE 512
int main(int argc,char* argv[])
{
const char * DbFilename="bookmark.ntf";
const char * DbServer;
LNNotesSession Session;
LNDatabase Db;
LNString DbTitle;
// Make the error handler throw all errors encountered during execution.
LNSetThrowAllErrors(TRUE);
try
{
// Initialize the C++ API
Session.Init();
// Get the specified database.
Session.GetDatabase(DbFilename, &Db);
// Open sesame.
Db.Open();
// Get the database's title.
DbTitle = Db.GetTitle();
// Display it.
cout < < "The database title is: " < < DbTitle < < endl;
}
// Error handler. If an error occurred, get the text of
// the error message and display it.
catch (LNSTATUS Lnerror)
{
char ErrorBuf[ERR_BUF_SIZE];
LNGetErrorMessage(Lnerror, ErrorBuf, ERR_BUF_SIZE);
cout < < "Error: " < < ErrorBuf < < endl;
}
// Close sesame.
Db.Close();
// Terminate the API.
Session.Term();
// Ciao, baby!
return (0);
} |
|