Dev C++ O Visual Studio

-->

This topic applies to installation of Visual Studio on Windows. Visual Studio Code is a lightweight, cross-platform development environment that runs on Windows, Mac, and Linux systems. The Microsoft C/C for Visual Studio Code extension supports IntelliSense, debugging, code formatting, auto-completion. Visual Studio for Mac doesn't support Microsoft C, but does support.NET.

Nota

Questa documentazione per sviluppatori si applica a Visual Studio 2015 e versioni successive.This developer documentation applies to Visual Studio 2015 and later.Per visualizzare la documentazione per la versione preferita di Visual Studio, usare il controllo Selettore versione.To see the documentation for your preferred version of Visual Studio, use the Version selector control.Si trova nella parte superiore del sommario in questa pagina.It's found at the top of the table of contents on this page.

  1. Visual Studio Dev Essentials – Get all of the above and more Get all these free tools and services, plus Pluralsight training, Azure credit, downloads, and more – for free.
  2. 为什么学校教学不使用Visual Studio而使用Dev C? 学校情况, 除软件工程学院外,计算机系等基本都是使用Dev C的IDE。 学校也买了企业版的VS版权。.
  3. Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

Coloro che cercano un package ridistribuibile di Visual C++ per poter eseguire un programma possono visitare l'Area download Microsoft e digitare Visual C++ nella casella di ricerca.If you are looking for a Visual C++ redistributable package so that you can run a program, go to the Microsoft Download Center and enter Visual C++ in the search box.

Microsoft Visual C++, in genere abbreviato in Visual C++ o MSVC, è il nome di librerie e strumenti di sviluppo in linguaggio assembly, C e C++ disponibili come parte di Visual Studio in Windows.Microsoft Visual C++, usually shortened to Visual C++ or MSVC, is the name for the C++, C, and assembly language development tools and libraries available as part of Visual Studio on Windows.Questi strumenti e librerie consentono di creare app per la piattaforma UWP (Universal Windows Platform), applicazioni server e desktop Windows native, app e librerie multipiattaforma eseguite in Windows, Linux, Android e iOS, nonché librerie e app gestite che usano .NET Framework.These tools and libraries let you create Universal Windows Platform (UWP) apps, native Windows desktop and server applications, cross-platform libraries and apps that run on Windows, Linux, Android, and iOS, as well as managed apps and libraries that use the .NET Framework.È possibile usare Visual C++ per scrivere un'ampia gamma di app che spaziano da semplici app console ad app più sofisticate e complesse per desktop Windows, da driver di dispositivo e componenti del sistema operativo a giochi multipiattaforma per dispositivi mobili e da app per i più piccoli dispositivi IoT ad app HPC (High Performance Computing) multi-server nel cloud di Azure.You can use Visual C++ to write anything from simple console apps to the most sophisticated and complex apps for Windows desktop, from device drivers and operating system components to cross-platform games for mobile devices, and from the smallest IoT devices to multi-server high performance computing in the Azure cloud.

Visual Studio 2015, 2017 e 2019 possono essere installati side-by-side.Visual Studio 2015, 2017 and 2019 can be installed side-by-side.È possibile usare Visual Studio 2019 (set di strumenti del compilatore v142) per modificare e compilare programmi usando il set di strumenti di Visual Studio 2015 (v140) e Visual Studio 2017 (v141).You can use Visual Studio 2019 (compiler toolset v142) to edit and build programs using the toolset from Visual Studio 2015 (v140) and Visual Studio 2017 (v141).

Novità e cronologia conformitàWhat's New and Conformance History

Novità per il linguaggio C' in Visual StudioWhat's New for C++ in Visual Studio
Scopri le novità di Visual Studio.Find out what's new in Visual Studio.

Novità di C++ da Visual Studio 2003 a Visual Studio 2015What's New for C++ in Visual Studio 2003 through 2015
Novità di C++ introdotte per ogni versione di Visual Studio, dalla versione 2003 alla versione 2015.Find out what was new in C++ for each version of Visual Studio from 2003 through 2015.

Miglioramenti della conformità di C++ in Visual StudioC++ conformance improvements in Visual Studio
Informazioni sui miglioramenti della conformità di C++ in Visual Studio.Learn about C++ conformance improvements in Visual Studio.

Tabella di conformità al linguaggio C++ di MicrosoftMicrosoft C++ language conformance table
Elenco dello stato di conformità per funzionalità nel compilatore MSVC C++.A list of conformance status by feature in the MSVC C++ compiler.

Cronologia delle modifiche di Visual C++ dal 2003 al 2015Visual C++ change history 2003 - 2015
Informazioni sulle modifiche importanti nelle versioni precedenti.Learn about the breaking changes in previous versions.

Installare Visual Studio ed eseguire l'aggiornamento dalle versioni precedentiInstall Visual Studio and upgrade from earlier versions

Little snitch 4.2 tnt. Installare il supporto C++ in Visual StudioInstall C++ support in Visual Studio
Download di Visual Studio 2017 o Visual Studio 2019 e installazione del set di strumenti Visual C++.Download Visual Studio 2017 or Visual Studio 2019 and install the Visual C++ toolset.

Guida al porting e aggiornamento in Visual C++Visual C++ Porting and Upgrading Guide
Linee guida per la portabilità del codice e l'aggiornamento dei progetti a Visual Studio 2015 o versione successiva per beneficiare della maggiore conformità del compilatore allo standard C++, di tempi di compilazione notevolmente migliorati e di funzionalità di sicurezza quali la mitigazione Spectre.Guidance for porting code and upgrading projects to Visual Studio 2015 or later to take advantage of greater compiler conformance to the C++ standard as well as greatly improved compilation times and security features such as Spectre mitigation.

Strumenti e funzionalità di Visual C++ nelle versioni di Visual StudioVisual C++ Tools and Features in Visual Studio Editions
Informazioni sulle varie edizioni di Visual Studio.Find out about different Visual Studio editions.

Piattaforme supportateSupported Platforms
Informazioni sulle piattaforme supportate.Find out which platforms are supported.

Informazioni su C++Learn C++

Bentornati a C++Welcome Back to C++
Altre informazioni sulle moderne tecniche di programmazione C++ basate su C++11 e versioni successive grazie alle quali è possibile scrivere codice sicuro in modo veloce evitando molti dei problemi tipici della programmazione nel linguaggio C.Learn more about modern C++ programming techniques based on C++11 and later that enable you to write fast, safe code and avoid many of the pitfalls of C-style programming.

C++ standardStandard C++
Informazioni su C++, panoramica di C++ moderno e collegamenti a libri, articoli, discussioni ed eventiLearn about C++, get an overview of Modern C++, and find links to books, articles, talks, and events

Informazioni su Visual C++Learn Visual C++
Primi passi per acquisire familiarità con C++.Start learning C++.

Esempi di Visual Studio CVisual Studio C++ Samples
Informazioni sugli esempi.Information about samples.

Strumenti di sviluppo C++C++ development tools

Cenni preliminari sullo sviluppo in Visual StudioOverview of C++ Development in Visual Studio
Come usare l'IDE di Visual Studio per creare progetti, modificare il codice, collegare librerie, compilare, eseguire il debug, creare unit test, eseguire analisi statiche, distribuire e altro ancora.How to use the Visual Studio IDE to create projects, edit code, link to libraries, compile, debug, create unit tests, do static analysis, deploy, and more.

Progetti e sistemi di compilazioneProjects and Build Systems
Come creare e configurare progetti di Visual Studio C++, progetti CMake e altri tipi di progetti con le opzioni del compilatore e del linker MSVC.How to create and configure Visual Studio C++ projects, CMake projects, and other kinds of projects with MSVC compiler and linker options.

Scrittura e refactoring del codice C++Writing and refactoring C++ code
Come usare le funzionalità di produttività disponibili nell'editor di C++ per esplorare, comprendere, scrivere codice ed effettuarne il refactoring.How to use the productivity features in the C++ editor to refactor, navigate, understand and write code.

Dev C O Visual Studio 2017

Debug di codice nativoDebugging Native CodeDebugging Native Code
Usare il debugger di Visual Studio con i progetti C++.Use the Visual Studio debugger with C++ projects.

C/o Meaning

Panoramica dell'analisi del codice per C/CCode analysis for C/C++ overview
Usare le annotazioni SAL o le verifiche di Linee guida di base di C++ per eseguire l'analisi statica.Use SAL annotations or the C++ Core Guidelines checkers to perform static analysis.

Scrivere unit test per C/C++ in Visual StudioWrite unit tests for C/C++ in Visual Studio
Creare unit test usando il framework di testing unità Microsoft per C++, Google Test, Boost.Test o CTest.Create unit tests using the Microsoft Unit Testing Framework for C++, Google Test, Boost.Test, or CTest.

Scrittura di applicazioni in C++Write applications in C++

App di Windows universale (C++)Universal Windows Apps (C++)
Guide e contenuto di riferimento di Windows Dev Center.Find guides and reference content on the Windows Developer Center.Per informazioni sullo sviluppo di app UWP, vedere Introduzione alla piattaforma UWP (Universal Windows Platform) e Creare la prima app UWP in C++.For information about developing UWP apps, see Intro to the Universal Windows Platform and Create your first UWP app using C++.

Applicazioni desktop (C++)Desktop Applications (C++)
Informazioni su come creare applicazioni desktop C++ native tradizionali per Windows.Learn how to create traditional native C++ desktop applications for Windows.

Programmazione di .NET con C.NET Programming with C++/CLI
Informazioni su come creare DLL che consentono l'interoperabilità tra programmi C++ e .NET nativi scritti in linguaggi come C# o Visual Basic.Learn how to create DLLs that enable interoperability between native C++ and .NET programs written in languages such as C# or Visual Basic.

Programmazione LinuxLinux Programming
Usare l'IDE di Visual Studio per scrivere codice e distribuirlo in un computer Linux remoto per la compilazione con GCC.Use the Visual Studio IDE to code and deploy to a remote Linux machine for compilation with GCC.

Creare DLL C/C++ in Visual StudioCreate C/C++ DLLs in Visual Studio
Informazioni su come usare Win32, ATL e MFC per creare DLL desktop di Windows e su come compilare e registrare la DLL.Find out how to use Win32, ATL, and MFC to create Windows desktop DLLs, and provides information about how to compile and register your DLL.

Programmazione parallelaParallel Programming
Informazioni su come usare la libreria PPL (Parallel Patterns Library), C++ AMP, OpenMP e altre funzionalità correlate al multithreading in Windows.Learn how to use the Parallel Patterns Library, C++ AMP, OpenMP, and other features that are related to multithreading on Windows.

Procedure consigliate per la sicurezzaSecurity Best Practices
Informazioni su come proteggere le applicazioni da codice dannoso e da un uso non autorizzato.Learn how to protect applications from malicious code and unauthorized use.

C++ On Visual Studio Code

Programmazione cloud e WebCloud and Web Programming
In C++, esistono diverse opzioni per la connessione al Web e al cloud.In C++, you have several options for connecting to the web and the cloud.

Accesso ai datiData Access
Connettersi ai database tramite ODBC e OLE DB.Connect to databases using ODBC and OLE DB.

Testo e stringheText and Strings
Informazioni sull'uso di formati di testo e stringa diversi e sulle codifiche per lo sviluppo locale e internazionale.Learn about working with different text and string formats and encodings for local and international development.

Informazioni di riferimento sui linguaggiLanguages reference

Librerie C++ in Visual StudioC++ Libraries in Visual Studio

Nelle sezioni seguenti vengono fornite informazioni sulle varie librerie C e C++ incluse in Visual Studio.The following sections provide information about the different C and C++ libraries that are included in Visual Studio.

Riferimenti alla libreria di runtime CC Run-Time Library Reference
Include alternative migliorate dal punto di vista della sicurezza alle funzioni note per causare problemi di sicurezza.Includes security-enhanced alternatives to functions that are known to pose security issues.

Libreria standard di CC++ Standard Library
La libreria standard di C++.The C++ Standard Library.

Active Template Library (ATL)Active Template Library (ATL)
Supporto per app e componenti COM.Support for COM components and apps.

Librerie MFC (Microsoft Foundation Class)Microsoft Foundation Class (MFC) libraries
Supporto per la creazione di app desktop con interfacce utente tradizionali o in stile Office.Support for creating desktop apps that have traditional or Office-style user interfaces.

PPL (Parallel Patterns Library)Parallel Patterns Library (PPL)
Algoritmi paralleli e asincroni eseguiti sulla CPU.Asynchronous and parallel algorithms that execute on the CPU.

C++ AMP (C++ Accelerated Massive Parallelism)C++ AMP (C++ Accelerated Massive Parallelism)
Algoritmi paralleli in modalità massiccia eseguiti sulla GPU.Massively parallel algorithms that execute on the GPU.

Libreria di modelli di Windows Runtime (WRL)Windows Runtime Template Library (WRL)
App e componenti UWP (Universal Windows Platform).Universal Windows Platform (UWP) apps and components.

Programmazione di .NET con C.NET Programming with C++/CLI
Programmazione per Common Language Runtime (CLR).Programming for the common language runtime (CLR).

Librerie C++ open source di terze partiThird-party open source C++ libraries

Lo strumento da riga di comando vcpkg semplifica notevolmente l'individuazione e l'installazione di oltre 900 librerie C++ open-source.The cross-platform vcpkg command-line tool greatly simplifies the discovery and installation of over 900 C++ open source libraries.Vedere vcpkg: gestione pacchetti per C++ per Windows.See vcpkg: C++ Package Manager for Windows.

Feedback e communityFeedback and community

Visual Studio C++ Tutorial

Come segnalare un problema con il set di strumenti di Visual CHow to Report a Problem with the Visual C++ Toolset
Informazioni su come creare e inoltrare segnalazioni di errore efficaci riguardanti i set di strumenti Visual C++, ad esempio compilatore, linker e altri.Learn how to create effective error reports against the Visual C++ toolset (compiler, linker, and other tools), and ways to submit your report.

Blog del team C++ MicrosoftMicrosoft C++ Team Blog
Altre informazioni sulle nuove funzionalità e sugli aggiornamenti più recenti degli sviluppatori degli strumenti C++ in Visual Studio.Learn more about new features and the latest information from the developers of the C++ tools in Visual Studio.

Community per sviluppatori di Visual StudioVisual Studio Developer Community
Informazioni su come ottenere assistenza, segnalare bug e fornire suggerimenti per Visual Studio.Find out how to get help, file bugs, and make suggestions for Visual Studio. Driver erro compensation studio one pro 4.5.

Dev C O Visual Studio No Linux

Vedere ancheSee also