2014-12-31 63 views
0

我正在使用Notes API來完成一些工作,並且遇到以下問題。 NSFDbOpen一直返回535的狀態。我無法弄清楚那個狀態碼的含義,OSLoadString沒有爲我工作。有人知道這個狀態碼的含義嗎?nsfdbopen返回535狀態

+0

我假設535是一個小數,所以將其轉換爲十六進制值0x0217。我們需要前綴字節的十六進制,並注意在globerr.h中,值0x0200對應於PKG_NSF,所以這是有意義的。第二個字節是17,但是我們需要十進制,以便將它匹配到nsferr.h中的偏移量。這是十進制的23,但是在nsferr.h中會導致死鎖,因爲值PKG_NSF + 23不會解析爲錯誤消息。它解析爲標識符DBD_NOCACHE_STRING,值爲「NoCache」。對於NSFDbOpen的回報沒有多大意義。 –

+0

注意:我正在查看Noets API Toolkit版本7中的文件,這不是最新的。我不知道你在用什麼工具包。你應該檢查你的nsferr.h版本,看PKG_NSF + 23是否有更明智的定義。如果是這樣,那是你的第一個線索。如果沒有,然後發佈你的代碼,並告訴我們更多關於你做了什麼來判斷參數是正確的,你有權訪問服務器和你試圖打開的數據庫。 –

回答

0

我不是個聰明人。我的問題是我還沒有調用NotesInit()。一旦我做了事情開始變得更好。