Sau khi tôi đã làm theo đề nghị của Hans passant trong C++: Getting the "error C2065: 'pst' : undeclared identifier" while using pstsdk? (mà hoạt động), mã của tôi bây giờ trông như thế này:C++: Lấy mã lỗi c3859 khi biên dịch trong một kết hợp của C++/CLI và C++
private:
System::Void readPstFileButton_Click(System::Object^ sender, System::EventArgs^ e) {
pstsdk::pst myfile(marshal_as<std::wstring>(fileNameTextBox->Text));
}
Và bây giờ tôi nhận được các lỗi sau:
lỗi C3859: phạm vi bộ nhớ ảo cho PCH vượt quá; vui lòng biên dịch lại với tùy chọn dòng lệnh '-Zm111' hoặc lớn hơn
lỗi C1076: giới hạn trình biên dịch: giới hạn heap nội bộ đạt được; sử dụng/Zm để chỉ định giới hạn cao hơn
Tôi chắc chắn không mong đợi điều này xảy ra và tôi cũng không biết cách giải quyết chúng.
Các lỗi cho bạn biết cách giải quyết chúng. –
Điều này giúp ích rất nhiều! Cảm ơn! Ngoài ra, mặc dù lỗi nói tất cả, có vẻ như có một cái gì đó mất tích để đi vào làm thế nào để giải quyết chúng, vì tôi không biên dịch tại dòng lệnh ,, nhưng bằng cách sử dụng VS2010. –
Loại bỏ thẻ "Managed C++" - quản lý C++ đã chết - nếu bạn đang sử dụng C++/CLI, bạn đang sử dụng cái được thay thế "Managed C++". –