C ++: Получение «Ошибка C2065:« PST »: Undeclared Identifier» при использовании PSTSDK?

StackOverflow https://stackoverflow.com/questions/4594640

Вопрос

Следуя предложению работы с PSTSDK В этом вопросе:
Обработка Microsoft Office Outlook 2003/2007 Сообщения электронной почты…

И следуя инструкциям здесь:
Формат файла PST SDK - PST Обзор слоя - начало работы

А также в соответствии с этим видео:
В презентации PST SDK Терри Махаффи обсуждает формат файла PST SDK SDK.
(Переведите его на 28:32)

Все они согласны с тем, что мне нужно включить файл заголовка PST только после того, как правильно добавил пути для обоих Способствовать росту а также PSTSDK, и написать следующий код, чтобы начать работу с моим файлом PST:

#include "pst.h"

pst myfile(L"myfile.pst");

Теперь я использую сочетание управляемого и неуправляемого C ++, поэтому я пытаюсь поместить этот код в свою функцию так:

private: 
    System::Void readPstFileButton_Click(System::Object^  sender, System::EventArgs^  e) {
        pst myfile(fileNameTextBox->Text);
    }

И каждый раз, когда я компилируюсь, я получаю код ошибки C2065, который говорит pst не выделится.

Кто -нибудь кто -нибудь подсказывает?

РЕДАКТИРОВАТЬ #1

После того, как я сделал это, как предложил Ханс Пассатант (который работает), мой код теперь выглядит так:

private:
    System::Void readPstFileButton_Click(System::Object^  sender, System::EventArgs^  e) {
         pstsdk::pst myfile(marshal_as<std::wstring>(fileNameTextBox->Text));
    }

И теперь я получаю следующие ошибки:

Ошибка C3859: диапазон виртуальной памяти для PCH превышен; Пожалуйста, перекомпилируйте с помощью параметра командной строки '-ZM111' или больше

Ошибка C1076: предел компилятора: достигнут внутренний предел кучи; Используйте /ZM, чтобы указать более высокий предел

Я определенно не ожидал, что это произойдет. Как их решить?

Это было полезно?

Решение

Это объявлено в пространстве имен, как и должно. Исправить:

 pstsdk::pst myfile(fileNameTextBox->Text);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top