Skip to content

Latest commit

 

History

History
69 lines (59 loc) · 2.92 KB

File metadata and controls

69 lines (59 loc) · 2.92 KB
title Attributed Programming Concepts | Microsoft Docs
ms.custom
ms.date 11/04/2016
ms.reviewer
ms.suite
ms.technology
cpp-windows
ms.tgt_pltfrm
ms.topic index-page
dev_langs
C++
helpviewer_keywords
attributed programming [C++]
attributes [C++]
programming [C++], attributed programming
ms.assetid 563e7e7c-65e1-44f4-b0b2-da04a6c1bc9e
caps.latest.revision 11
author mikeblome
ms.author mblome
manager ghogen
translation.priority.ht
cs-cz
de-de
es-es
fr-fr
it-it
ja-jp
ko-kr
pl-pl
pt-br
ru-ru
tr-tr
zh-cn
zh-tw

Attributed Programming Concepts

Visual C++ includes a variety of material to help you use attributes in your programs. Attributes, a new feature in Visual C++, are designed to simplify COM programming and .NET Framework common language runtime development. When you include attributes in your source files, the compiler works with provider dynamic-link libraries (DLL) to insert code or modify the code in the generated object files. There are attributes that aid in the creation of .idl files, interfaces, type libraries, and other COM elements. In the integrated development environment (IDE), attributes are supported by the wizards and by the Properties window.

While attributes eliminate some of the detailed coding needed to write COM objects, you need a background in COM fundamentals to best use them.

In This Section

Purpose of Attributes
Presents an overview of attributed programming.

Basic Mechanics of Attributes
Describes how attributes work in your project.

Building an Attributed Program
Provides information about using C++ compiler options in your project.

Attribute Categories
Provides links to the categories of attributes used in Visual C++.

Attribute Programmming FAQ
Answers frequently asked questions about attributed programming.

Related Sections

Attributes Reference
Provides links to reference topic describing the individual attributes and their use.

Debugging Injected Code
Describes debugging attributed programs.

__superand __interface
Links to new C++ keywords related to attributed programming.

(NOTINBUILD)Visual C++ Programming Methodologies
Provides links to topics describing conceptual information about the Visual C++ libraries and topics discussing various coding technologies and techniques.