2009-11-20 15 views
6

Kısa bir süre önce Kod Sözleşmeleri'ne tökezledim ve bunları C# projelerimde kullanmaya başladım. Bununla birlikte, C++/CLI'de yazılmış çok sayıda projem var.Kod Sözleşmelerini C++/CLI projesinde nasıl kullanabilirim?

C# ve VB için Kod Sözleşmeleri, proje özellikleri iletişim kutusunda kullanışlı bir yapılandırma paneli sunar. Bir C++/CLI projesi için böyle bir panel yoktur. belgelerine

, ben ekleyerek Kod Sözleşmeleri inşa sürecinde (yani ccrefgen.exe, cccheck.exe ve ccrewrite.exe) bir parçası olarak bazı dışsal araçlar çağıran basit bir mesele olması gereken bir C++/CLI projeye destekleyen bir izlenim var. Bununla birlikte, çağrı dizisi ile ilgili komut satırı seçeneklerinin ve kısıtlamalarının sayısı beni biraz korkutuyor.

Herkes, Code Contracts araçlarını Visual Studio'da yapı sürecinin otomatik bir parçası olarak çalıştırmanın basit bir yolunu işaret edebilir mi?

cevap

2

Orijinal posterin aradığı aynı yanıtları aradığım için bu stackoverflow sayfasına vardım. Şimdiye kadar, aramalarım "Kod Sözleşmeleri" nin C++ yerel kodu için mevcut olmadığını belirtiyor gibi görünüyor. Ancak, "VC++ (Visual C++) kaynak ek açıklamaları" olarak adlandırılan benzer bir şey var.

aşağıdaki bağlantıları deneyin:

http://dotnetslackers.com/articles/net/code-contracts.aspx#visual-c-source-annotations

http://social.msdn.microsoft.com/Forums/en/vstscode/thread/db48da4d-fc93-4e99-99cc-22d47c5838e9

+0

Merhaba que que, Kod Sözleşmeleri yalnızca yönetilen kod ile çalışmak üzere tasarlanmıştır. C# ve VB ile çalışırlar; potansiyel olarak C++/CLI ile çalışabilirler; yerli C++ ile çalışamazlar. Orijinal sorum C++/CLI desteği hakkındaydı. Yerel C++ için cevabınız iyi bir çözüm olabilir. –

İlgili konular