การใช้ Json และแบบฟอร์มบน Visual Studio

เมื่อฉันสร้างแบบฟอร์มบน Visual Studio ภาษาทั่วไป RunTime Support เปลี่ยนเป็น /clr แต่เมื่อฉันเพิ่มไลบรารีของ json ฉันได้รับข้อผิดพลาดต่อไปนี้:

ไม่รองรับเมื่อคอมไพล์ด้วย /clr หรือ /clr:pure

และถ้าฉันเปลี่ยนจาก /clr เป็น ไม่มีภาษาทั่วไป ฉันจะได้รับข้อผิดพลาดมากมายจากเนมสเปซที่ฉันใช้

มีความคิดใดที่ฉันจะผสมสองสิ่งนี้ได้อย่างไร

ฉันใช้ C++ Rest SDK (ชื่อรหัส “Casablanca”) เพื่อแยกวิเคราะห์ json


person Anderson Oliveira    schedule 24.07.2014    source แหล่งที่มา
comment
เมื่อคุณเพิ่มแบบฟอร์ม โปรเจ็กต์ของคุณจะเปลี่ยนจาก C++ (เนทีฟ) เป็น C++CLI (.Net runtime) ภาษาเหล่านั้นคล้ายกันแต่ไม่เหมือนกัน C++CLI ไม่ใช่ภาษาที่ดีในการพัฒนาแอปพลิเคชัน โดยทั่วไปจะใช้เพื่อเขียนบริดจ์ระหว่างเนทีฟโค้ดและโค้ด .Net เท่านั้น   -  person JoeG    schedule 24.07.2014


คำตอบ (1)


จาก https://casablanca.codeplex.com/discussions/561136:

คุณจะไม่สามารถใช้ C=+ Rest SDK ใน C++/CLI ที่มีการจัดการได้ สิ่งที่คุณเห็นที่นี่คือข้อผิดพลาดในการขึ้นต่อกันอย่างใดอย่างหนึ่งของเรา ซึ่งก็คืออะตอมมิก ซึ่งไม่ได้รับการสนับสนุน คุณจะต้องใช้ C++ Rest SDK ต่อไปในส่วน C++ ดั้งเดิมของแอปพลิเคชันของคุณ

person Daniel Holder    schedule 09.01.2015