Есть ли у меня .NET-зависимости? - PullRequest
0 голосов
/ 21 июля 2011

Ниже приведены все заголовки, которые я включаю, когда выбираю и создаю пустой проект и добавляю файл C ++:

stdio.h
windows.h
tlhelp32.h

Программа стабильна, если в системе установлена ​​.NET 4.0. Я не знаю, где я использую .NET в моей программе. Есть только файл ресурсов, но он тоже не использует .NET связанные вещи.

Кроме того, я не могу перейти на framework 3.5 без создания нового проекта (сейчас это 4.0), и, похоже, после компиляции он переключается на 4.0, хотя я проверял на 2.0.


Один пустой проект Win32 C ++ (/clr) и один пустой проект с C Windows API.

1 Ответ

2 голосов
/ 21 июля 2011

Если вы компилируете с / clr, то я считаю, что у вас есть зависимость .NET - этот переключатель влияет на тип двоичного файла, создаваемого компилятором. Независимо от того, используете ли вы на самом деле типы или функции .NET, если вы скомпилируете с / clr, вы получите сборку .NET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...