Я довольно сильно углубляюсь в проект VC ++, но откладываю его выпуск из-за мысли, что весь мой неуправляемый код будет смешан с кодом .NET, поскольку это один большой проект Windows Forms из Visual C ++ 2008 Express. Если это произойдет, мой код будет слишком склонен к обратному проектированию.
Кто-нибудь получил какие-либо указания о том, как мои переносимые, неуправляемые, нативные, C ++ классы, файлы и т. Д. Скомпилированы на ассемблере x86?
Как это влияет на использование gcroot в нативных классах?
http://msdn.microsoft.com/en-us/library/ms973872.aspx - это начало. Вот вам и миф о переносимости «пиши один раз куда угодно». Кажется, мне нужно узнать о COM, чтобы повторно использовать классы C ++. В то время как для «плоских API» существуют более простые решения, я предполагаю, что они подразумевают бесполезный код.