When You Have a Question

Microsoft offers a variety of support options to help you get the most from the Microsoft® Visual C++™ Development System for Windows™ and Windows NT™, 32-bit Edition.

If you have a question about Visual C++ for Windows NT, look in the printed product documentation or online Help, and see Answers to Common Questions. You can also check a number of other sources, including automated telephone support and fax services, electronic options such as CompuServe and the Microsoft Download Service, and Microsoft training and consultation services.

If you cannot find the answer, contact Microsoft Product Support Services in the United States or, outside the United States, at the subsidiary office that serves your area.

For information about Microsoft fee-based support options, call Microsoft Product Support Sales at (800) 227-4679 EXT 11700, from 6:30 AM to 5:00 PM (Pacific time) Monday through Friday.

Microsoft's support services are subject to Microsoft's prices, terms, and conditions in place at the time the service is used.

  Types of Product Support

  Answers to Common Questions

  Microsoft Product Support Services in the United States

  Microsoft Product Support Services Worldwide


Types of Product Support

  Using automated telephone support and fax services

  Using the Microsoft forums on CompuServe

  Using the Microsoft Download Service

  Microsoft Developer Support

  Locating product training and consultation services

  Developer Services Team

  Microsoft Product Support Services in the United States

  Microsoft Product Support Services outside the United States

  Bug report/product suggestion template

  Getting product support with a Telecommunications Device for the Deaf (TDD)


To Use Automated Telephone Support and Fax Services

Microsoft FastTips is an automated system you can access by touch-tone telephone that provides recorded answers to common questions about some Microsoft products. You can also receive copies of this information on a fax machine. In addition, FastTips offers a library of comprehensive technical notes that can be faxed or mailed. FastTips is available 7 days a week, 24 hours a day, including holidays.

For assistance with Microsoft Visual C++ for Windows NT, dial (206) 635-4694.

After you reach FastTips, use the following keys to move through the automated system:

To advance to the next message, press the ASTERISK (*) key.

To repeat the current message, press the 7 key.

To return to the beginning of FastTips, press the POUND SIGN (#) key.

  Types of Product Support


To Use Microsoft Forums on CompuServe

Microsoft Product Support Services is available on several CompuServe forums. The Microsoft Developer Services Area includes forums and information designed specifically for developers.To access the Microsoft Developer Services Area, type "GO MSDS" at any ! prompt. Some of the services available within MSDS are:

The Developer Specific Knowledge Base contains up-to-date technical information about Microsoft developer-specific products compiled by Microsoft Developer Support Engineers. The Knowledge Base is full-text searchable and includes information on helpful tips, product bug lists, fix lists, documentation errors, and Microsoft press releases. Type "GO MKDB" at any ! prompt. To access the Knowledge Base that contains information on all Microsoft products, type "GO MSKB" at any ! prompt.

The Microsoft Software Library is a collection of binary files, sample code, technical specifications, and utilities. The entire library is keyword-searchable and the files can be downloaded for use locally. Type "GO MSL" at any ! prompt.

Developer forums covering programming issues and other developer-specific information on the Windows operating system, languages, tools, and utilities are available. You can use these forums to exchange messages with Microsoft Developer Support Engineers and experienced users of Microsoft development products. For example, the MSLNG32 forum provides support and information on Visual C++ for NT, the MSLANG forum provides support and information on Visual C++ for Windows 3.1 and other Microsoft language products, the WINSDK and WINEXT forums provide information about developing in the Windows environment, WINNT and MSWIN32 forums provide support on issues related to Windows NT.

For an introductory CompuServe membership kit specifically for Microsoft users, dial (800) 848-8199 and ask for operator 230.

  Types of Product Support


Microsoft Developer Network

The Microsoft Developer Network is a club for all developers who write applications for the Microsoft Windows NT™ operating system or who use Microsoft products for development purposes. By joining the Microsoft Developer Network, developers become registered with Microsoft and receive technical and strategic information through three channels: the Microsoft Developer Network CD, the Microsoft Developer Network News, and the Microsoft Developer Network Forum on CompuServe®. For information about the Microsoft Developer Network, call the Developer Services Team at (800) 227-4679 from 6:30 am to 5:30 pm Pacific time and select extension 11771.

  Types of Product Support


To Use the Microsoft Download Service

Microsoft Product Support Services operates a download bulletin board service (BBS) that contains application notes, drivers, utilities, and other useful information. The phone number is (206) 936-6735 and it is accessible seven days a week, from 2:30 AM to 1 AM. To access the Microsoft Download Service you'll need a modem and terminal emulation software. For 1200, 2400 or 9600 baud modems, set parity to none, data bits to 8 and stop bits to 1.

  Types of Product Support


To Locate Microsoft Product Training and Consultation Services

Within the United States, Microsoft offers the following services for training and consultation.

Consultant Referral Service

Microsofts Consultant Relations Program can refer you to an independent consultant in your area. These consultants are skilled in:

Macro development and translation.

Database development.

Custom interface design.

For information about the consultants in your area, call the Microsoft Consultant Relations Program at (800) 227-4679, extension 56042, Monday through Friday, between 6:30 AM and 5:30 PM. Pacific time.

Microsoft Consulting Services

Microsoft Consulting Services (MCS) assists management and technical staff through all phases of a project: effective planning, rapid technology transfer, high-quality design, and integration into an organization's existing business systems. Microsoft consultants are available to work on projects of all sizes. MCS also provides on-site consultants who serve as full-time members of client development and support teams.

Call MCS West at (415) 905-0235, 8 AM to 5 PM Pacific time or MCS East at (617) 487-6400, 8 AM to 6 PM Eastern time.

Microsoft University

Microsoft University (MSU) provides hands-on courses to help programmers and support engineers minimize their learning curves and maximize their ability to take full advantage of the latest Microsoft systems software. MSU technical training is for software developers, support and systems engineers, network administrations, information system (IS) managers, and data-processing professionals.

Call MSU at (206) 828-1507, 6:30 AM to 5 PM Pacific time.

  Types of Product Support


Developer Services Team

For help with non-technical questions related to Microsoft developer products, services, and support, call the Developer Services Team at (800) 227-4679 from 6:30 AM to 5:30 PM Pacific time and select extension 11771. Service representatives can help you get started with Microsoft development tools, provide information on beta test programs, and inform you about upcoming Microsoft conferences, events and training courses. You can request timely, informative literature on many developer-related topics and products, purchase development kits for products and sign up for fee-based technical support programs.

  Types of Product Support


Microsoft Product Support Services in the United States

If you have a question about Microsoft Visual C++ for Windows NT, one of the following resources may help you find an answer:

The index in the product documentation and other printed product documentation.

Context-sensitive online Help available from the Help menu.

Electronic options such as CompuServe forums or the Microsoft Download Service.

If you cannot find the information you need, you can obtain product support through several methods as outlined in Types of Product Support. In addition, information is provided about training and consulting services available to you.

For information about Microsoft incremental and annual fee-based support service options, call Microsoft PRODUCT SUPPORT Sales at (800) 227-4679, extension 11700, Monday through Friday, between 6:30 AM and 5:30 PM Pacific time.

Note  Microsofts support services are subject to Microsofts prices, terms, and conditions in place in each country at the time the services are used.

You can reach Microsoft Product Support Services, Monday through Friday, between 6:00 AM and 6:00 PM Pacific time.

For assistance with Microsoft Visual C++ for Windows NT, dial (206) 635-7007.

When you call, you should be at your computer with Microsoft Visual C++ for Windows NT running and the product documentation at hand. Be prepared to give the following information:

The version of Microsoft Visual C++ for Windows NT you are using.

The type of hardware you are using, including network hardware, if applicable.

The operating system you are using.

The exact wording of any messages that appeared on your screen and the error number, if any.

A description of what happened and what you were trying to do when the problem occurred.

A description of how you tried to solve the problem.

  Answers to Common Questions

  Using automated telephone support and fax services

  Using the Microsoft forums on CompuServe

  Locating product training and consultation services

  Getting product support with a Telecommunications Device for the Deaf (TDD)


Microsoft Product Support Services Worldwide

If you are outside the United States and have a question about Microsoft Visual C++ for Windows NT, Microsoft offers a variety of no-charge and fee-based support options. To solve your problem, you can:

Consult the index in the product documentation and other printed product documentation.

Check context-sensitive online Help available from the Help menu.

Consult electronic options such as CompuServe forums or bulletin board systems, if available.

If you cannot find a solution, you can receive information on how to obtain product support by contacting the Microsoft subsidiary office that serves your country.

Note  Microsofts support services are subject to Microsofts prices, terms, and conditions in place in each country at the time the services are used.

Calling a Microsoft Subsidiary Office

When you call, you should be at your computer with Microsoft Visual C++ for Windows NT running and have the product documentation at hand. Be prepared to give the following information:

The version of Microsoft Visual C++ for Windows NT you are using.

The type of hardware you are using, including network hardware, if applicable.

The operating system you are using.

The exact wording of any messages that appeared on your screen and the error number, if any.

A description of what happened and what you were trying to do when the problem occurred.

A description of how you tried to solve the problem.

For information on specific Microsoft subsidiary offices and the countries they serve, click a name in the list below.

Argentina	Japan
Australia	Korea
Austria	Liechtenstein
Baltic States	Luxemburg
Belgium	Mexico
Bermuda	Netherlands
Bolivia	New Zealand
Brazil	Northern Ireland
Canada	Norway
Caribbean Countries	Papua New Guinea
Central America	Paraguay
Chile	Peru
Colombia	Portugal
Denmark	Puerto Rico
Ecuador	Republic of China
England	Republic of Ireland
Finland	Scotland
France	Spain
French Polynesia	Sweden
Germany	Switzerland
Hong Kong	Uruguay
Ireland	Venezuela
Israel	Wales
Italy


Argentina
Argentina [image] also Paraguay, Uruguay

Microsoft de Argentina S.A.

Phone: (54) (1) 814-0356

Fax: (54) (1) 814-0372


Australia
Australia [image] also Papua New Guinea

Microsoft Pty. Ltd.

Phone: (61) (02) 870-2200

Fax: (02) 805-1108

Bulletin Board Service: (612) 870-2348

Technical Support: (61) (02) 870-2131

Sales Information Centre: (02) 870-2100


Austria

Microsoft Ges.m.b.H.

Phone: 0222 - 68 76 07

Fax: 0222 - 68 16 2710

Information: 060 - 89 - 247 11 101

Prices, updates, etc.: 060 - 89 - 3176 1199

CompuServe: msce (Microsoft Central Europe)

Technical support:

Windows, Windows for Workgroups, Microsoft Mail: 0660 - 65 - 10

Microsoft Excel for Windows, Microsoft Excel for OS/2®, PowerPoint® for Windows: 0660 - 65 - 11

Word for MS-DOS®, Windows Write: 0660 65 - 12

Word for Windows, Word for OS/2: 0660 - 65 - 13

Works for MS-DOS, Works for Windows, Publisher, WorksCalc, WorksText: 0660 - 65 - 14

C PDS, FORTRAN PDS, Pascal, Macro Assembler PDS, QuickC®, QuickC for Windows, QuickPascal®, QuickAssembler™, Profiler: 0660 - 65 - 15

COBOL PDS, Basic PDS, Microsoft QuickBasic™, Visual Basic™: 0660 - 65 - 16

MS-DOS: 0660 - 65 - 17

Macintosh Software: 0660 - 65 - 18

Microsoft Project for Windows, Microsoft Project for MS-DOS, Multiplan®, Mouse, Flight Simulator, Paintbrush, Chart: 0660 - 67 - 3

FoxPro®, Microsoft Access™: 0660 - 67 - 61


Belgium

Microsoft NV

Phone: 02-7322590

Fax: 02-7351609

Technical Support Bulletin Board Service: 02-7350045 (1200/2400/9600 baud, 8 bits, no parity, 1 stop bit, ANSI terminal emulation)

(Dutch speaking) Technical Support: 02-5133274

(English speaking) Technical Support: 02-5023432

(French speaking) Technical Support: 02-5132268

Technical Support Fax: (31) 2503-24304


Brazil

Microsoft Informatica Ltda.

Phone: (55) (11) 530-4455

Fax: (55) (11) 240-2205

Technical Support Phone: (55) (11) 533-2922

Technical Support Fax: (55) (11) 241-1157

Technical Support Bulletin Board Service: (55) (11) 543-9257


Canada

Microsoft Canada Inc.

Phone: 1 (416) 568-0434

Fax: 1 (416) 568-4689

Technical Support Phone: 1 (416) 568-3503

Technical Support Facsimile: 1 (416) 568-4689

Technical Support Bulletin Board Service: 1 (416) 507-3022


Chile

Microsoft Chile S.A.

Ave. Presidente Kennedy 5146, Las Condes

Santiago, Chile

Tel: 56 2 218 5771

Fax: 56 2 218 5747


Colombia

Microsoft Columbia

Carrera 9 # 99-02 Piso 2

Bogota, D.C., Colombia

Tel: (571) 618 2245 Soporte Tecnico: (571) 618 2255

Fax:(571) 618 2269


Denmark

Microsoft Denmark AS

Phone: (45) (44) 89 01 00

Fax: (45) (44) 68 55 10


England
England [image] also Ireland, Northern Ireland, Republic of Ireland, Scotland, Wales

Microsoft Limited

Phone: (44) (734) 270000

Fax: (44) (734) 270002

Upgrades: (44) (81) 893-8000

Technical Support:

Main Line (All Products): (44) (734) 271000

Windows Direct Support Line: (44) (734) 271001

Database Direct Support Line: (44) (734) 271126

MS-DOS 5 Warranty Support: (44) (734) 271900

MS-DOS 5 Fee Support Line: (44) (891) 315500

OnLine Service Assistance: (44) (734) 270374

Bulletin Board Service: (44) (734) 270065 (2400 Baud)

Fax Information Service: (44) (734) 270080


Finland

Microsoft OY

Phone: (358) (0) 525 501

Fax: (358) (0) 522 955


France
France [image] also French Polynesia

Microsoft France

Phone: (33) (1) 69-86-46-46

Telex: MSPARIS 604322F

Fax: (33) (1) 64-46-06-60

Technical Support Phone: (33) (1) 69-86-10-20

Technical Support Fax: (33) (1) 69-28-00-28


Germany
Germany [image] also Baltic States

Microsoft GmbH

Phone: 089 - 3176-0

Telex: (17) 89 83 28 MS GMBH D

Fax: 089 - 3176-1000

Information: 0130 - 5099

Prices, updates, etc.: 089 - 3176 1199

Bulletin board, device drivers, tech notes : BTX: microsoft# or *610808000#

CompuServe: msce (Microsoft Central Europe)

Technical support:

Windows, Windows for Workgroups, Microsoft Mail: 089 - 3176 - 1110

Microsoft Excel for Windows, Microsoft Excel for OS/2, PowerPoint for Windows: 089 - 3176 - 1120

Word for MS-DOS, Windows Write: 089 - 3176 - 1130

Word for Windows, Word for OS/2: 089 - 3176 - 1131

Works for MS-DOS, Works for Windows, Publisher, WorksCalc, WorksText: 089 - 3176 - 1140

C PDS, FORTRAN PDS, Pascal, Macro Assembler PDS, QuickC, QuickC for Windows, QuickPascal, QuickAssembler, Profiler: 089 - 3176 - 1150

COBOL PDS, Basic PDS, Microsoft QuickBasic, Visual Basic: 089 - 3176 - 1151

MS-DOS: 089 - 3176 - 1152

Macintosh Software: 089 - 3176 - 1160

Microsoft Project for Windows, Microsoft Project for MS-DOS, Multiplan, Mouse, Flight Simulator, Paintbrush, Chart: 089 - 3176 - 1170

FoxPro, Microsoft Access: 089 - 3176 - 1180


Hong Kong

Microsoft Hong Kong Limited

Technical Support: (852) 804-4222


Israel

Microsoft Israel Ltd.

Phone: 972-3-752-7915

Fax: 972-3-752-7919


Italy

Microsoft SpA

Phone: (39) (2) 269121

Telex: 340321 I

Fax: (39) (2) 21072020

Technical Support:

Microsoft Excel for Windows, Microsoft Project for Windows, Works for Windows: (39) (2) 26901361

Word, Works for MS-DOS: (39) (2) 26901362

Windows, PowerPoint, Publisher, Windows for Workgroups, Works : (39) (2) 26901363

Basic, COBOL, Visual Basic, MS-DOS-based, Microsoft Access,Fox Products: (39) (2) 26901364

C, FORTRAN, Pascal, Macro Assembler (MASM), and SDKs: (39) (2) 26901354

LAN Manager, SQL Server, Microsoft Mail, Microsoft Mail Gateways: (39) (2) 26901356


Japan

Microsoft Company Ltd.

Phone: (81) (3) 3363-1200

Fax: (81) (3) 3363-1281

Technical Support:

MS-DOS-based Applications: (81) (3) 3363-0160

Windows-based Applications: (81) (3) 3363-5040

Language Products (Microsoft C, Macro Assembler [MASM], QuickC): (81) (3) 3363-7610

Language Products (Basic, FORTRAN, Visual Basic, Quick Basic): (81) (3) 3363-0170

All Products Technical Support Fax: (81) (3) 3363-9901


Korea

Microsoft CH

Phone: (82) (2) 552-9505

Fax: (82) (2) 555-1724

Technical Support: (82) (2) 563-9230


Luxemburg

Microsoft NV

Phone: (32) 2-7322590

Fax: (32) 2-7351609

Technical Support Bulletin Board Service: (31) 2503-34221 (1200/2400/9600 baud, 8 bits, No parity, 1 stop bit, ANSI terminal emulation)

(Dutch speaking) Technical Support: (31) 2503-77877

(English speaking) Technical Support: (31) 2503-77853

(French speaking) Technical Support: (32) 2-5132268

Technical Support Fax: (31) 2503-24304


Mexico
México

Microsoft México, S.A. de C.V.

Phone: (52) (5) 325-0910

Fax: (52) (5) 280-0198

Technical Support: (52) (5) 325-0912

Sales: (52) (5) 325-0911


Netherlands

Microsoft BV

Phone: 02503-13181

Fax: 02503-37761

Technical Support Bulletin Board Service: 02503-34221 (1200/2400/9600 baud, 8 bits, No parity, 1 stop bit, ANSI terminal emulation)

(Dutch speaking) Technical Support: 02503-77877

(English speaking) Technical Support: 02503-77853

Technical Support Fax: 02503-24304


New Zealand

Technology Link Centre

Phone: 64 (9) 358-3724

Fax: 64 (9) 358-3726

Technical Support Applications: 64 (9) 357-5575


Norway

Microsoft Norway AS

Phone: (47) (2) 95 06 65

Fax: (47) (2) 95 06 64

Technical Support: (47) (2) 18 35 00


Portugal

MSFT, Lda.

Phone: (351) 1 4412205

Fax: (351) 1 4412101


Taiwan
Republic of China

Microsoft Taiwan Corp.

Phone: (886) (2) 504-3122

Fax: (886) (2) 504-3121


Spain

Microsoft Iberica SRL

Phone: (34) (1) 804-0000

Fax: (34) (1) 803-8310

Technical Support: (34) (1) 803-9960


Sweden

Microsoft AB

Phone: (46) (8) 752 56 00

Fax: (46) (8) 750 51 58

Technical Support:

Applications: (46) (8) 752 68 50

Development and Network products: (46) (8) 752 60 50

MS-DOS: (46) (071) 21 05 15 (SEK 4.55/min)

Sales Support: (46) (8) 752 56 30

Bulletin Board Service: (46) (8) 750 47 42

Fax Information Service: (46) (8) 752 29 00


Switzerland
Switzerland [image] also Liechtenstein

(German speaking)

Microsoft AG

Phone: 01 - 839 61 11

Fax: 01 - 831 08 69

Infomation: 0049 - 89 - 247 11 101

Prices, updates, etc.: 0049 - 89 - 3176 1199

CompuServe: msce (Microsoft Central Europe)

Technical support:

Windows, Windows for Workgroups, Microsoft Mail: 01 - 342 - 4085

Microsoft Excel for Windows, Microsoft Excel for OS/2, PowerPoint for Windows: 01 - 342 - 4082

Word for MS-DOS, Windows Write: 01 - 342 - 4083

Word for Windows, Word for OS/2: 01 - 342 - 4087

Works for MS-DOS, Works for Windows, Publisher, WorksCalc, WorksText: 01 - 342 - 4084

C PDS, FORTRAN PDS, Pascal, Macro Assembler PDS, QuickC, QuickC for Windows, QuickPascal, QuickAssembler, Profiler: 01 - 342 - 4036

COBOL PDS, Basic PDS, Microsoft QuickBascic, Visual Basic: 01 - 342 - 4086

MS-DOS: 01 - 342 - 2152

Macintosh Software: 01 - 342 - 4081

Microsoft Project for Windows, Microsoft Project for MS-DOS, Multiplan, Mouse, Flight Simulator, Paintbrush, Chart: 01 - 342 - 0322

FoxPro, Microsoft Access: 01 / 342 - 4121

(French speaking)

Microsoft SA, office Nyon

Phone: 022 - 363 68 11

Fax: 022 - 363 69 11

Technical support: 022 - 738 96 88


Venezuela
Venezuela [image] also Ecuador, Peru, Puerto Rico

Corporation MS 90 de Venezuela S.A.

Phone: 0058.2.914739

Fax: 0058.2.923835


To Get Product Support with a Telecommunications Device for the Deaf (TDD)

Microsoft Product Support Services is available for the deaf and hard-of-hearing, Monday through Friday, between 6:00 AM and 6:00 PM Pacific time.

Using a special TDD/TT modem, dial (206) 635-4948.

  Types of Product Support


Answers to Common Questions

Using Windows and Displaying Information

Q:  How do I display memory in the integrated debugger?

A:  The Visual C++ development system for Windows NT provides a memory window that you can use to view memory while debugging. For more information search on "memory window" in Visual Workbench help.

Q:  When I tile windows in Visual Workbench, why are the windows different sizes?

A:  Visual Workbench includes the "smart tiling" feature. This feature retains the relative size of each Window. If a window is larger than other Windows, it will still be larger after you select the Tile command in the Windows menu. If you want the tiled windows to be the same size, cascade the windows before you tile them.

Q:  Each tool that uses the output window (Find in Files, Build, etc.) overwrites the information that was previously in the window. Is there any way I can retain that information?

A:  Each of the output windows uses a separate virtual buffer. You can see each of these buffers by selecting the Output option from the View menu. This will allow which of the output buffers (Build, Debug, Find in Files, Profile) you wish to view in the output window.

Programming

Q:  How do I do mixed language programming with the Visual C++ development system for Windows NT?

A:  If you're interested in doing mixed language programming in Visual Workbench, you will have to create an external makefile, as opposed to one Visual Workbench will generate for you. With an external makefile you will still be able to build and edit your sources but you won't be able to change build tool options through the Options menu. For additional information, see Chapter 3, "Using Projects," in Visual Workbench User's Guide and Chapter 5, "Using NMAKE," in Build Tools User's Guide.

Q:  Under MS-DOS, if my include statement referred to a file that exceeded the 8.3 filename limitation, the name was truncated and the include succeeded. The same file will not compile under NT. Why not?

A:  Long filenames are valid under NT. When the compiler tries to open a long filename on a FAT volume, the FAT filesystem returns a failure.

Using the Microsoft Foundation Classes

Q:  How do I port a large MFC 1.0 application to MFC 2.0?

A:  The Visual C++ Tech Note help file includes a Tech Note that describes how to convert your MFC 1.0 applications to MFC 2.0. You can view this Tech Note by double-clicking the MFC Tech Note help icon in the Visual C++ program group and selecting Tech Note 19.

Q:  Where is the MFC200.DLL file located?

A:  MFC 2.0 does not support DLLs in this version of the Visual C++ development system for Windows NT. For more information, see the "Microsoft Foundation Class Library Update" at the beginning of the Class Library Reference.

Using App Wizard

Q:  Why can't I use AppWizard to make changes to an MDI or SDI application, to add OLE support to my application, or to make similar changes to my application?

A:  AppWizard is used to create an application. It creates a starter application for you and allows you to add custom features to complete your application. If you want to change the type of application you are using, you must create a new set of application starter files. You can then move your custom features to the new application using AppWizard.

Q:  Can I use .VBX controls with App Studio and MFC 2.0?

A:  VBX controls are 16-bit .DLLs and are not supported in the 32-bit Visual C++ environment.

Q:  Can I edit 8- or 24-bit-per-pixel color bitmaps in App Studio?

A:  App Studio supports only monochrome and 16-color graphics editing . We do not recommend using advanced bitmaps for user-interface elements.

Using Class Wizard

Q:  Why doesn't ClassWizard delete a function's definition when I delete the function's handler?

A:  ClassWizard is designed to minimize the amount of modification to source files. We recommend that you comment out the code rather than delete it. Often, the code will be used again later.

Q:  Why can't I use ClassWizard on all the classes that are part of MFC?

A:  ClassWizard is not a general class browser and editor. Class Wizard is designed to work with the User Interface classes of MFC 2.0. To browse classes, can use Visual Workbench's integrated browser. For information on using the Browser, see Chapter 4, "Using the Browser," in Visual Workbench User Guide or "Examining Symbols with the Browser" in Visual Workbench help.

Using Compiler and Linker Options

Q:  Can I view the option switches that are being passed to the compiler and linker?

A:  There are two ways to view the compiler and linker options switches:

To view the option switches in the build options dialog boxes:

Choose Project from the Options menu, then select the Compiler or Linker button under Customize Build Options. The Options String window in these dialog boxes, lists the option switches.

To view the option strings in the output window:

Clear the Suppress Display of Sign-On Banner checkbox in the Miscellaneous category in the Linker options dialog box or the Custom Options category in the Compiler Options dialog box. This checkbox is selected by default.

Q:  Why do I get new errors when I recompile a project that I developed using C/C++ Version 7.0?

A:  Each new version of the C and C++ compilers includes improved error diagnosis capabilities. The new errors you are getting could be errors that the C/C++ version 7.0 compiler couldn't diagnose. Look at the description of the error and your source code carefully and make the required changes.

Q:  Why does my project directory include .PDB files?

A:  The Visual C++ development systems for Windows and Windows NT use Project Data Base files (.PDB extension). If you compile your project using the /Zi option, the compiler writes symbolic debugging information to the .PDB file. This reduces the amount of redundant debugging information and allows the Linker to run faster. If you decide to include the debugging information in the .OBJ file, ( as with C/C++ Version 7.0 and earlier), you can compile your project with the /Z7 option. For more information on .PDB files, see the /Zi option in Chapter 2, "Using the 32-Bit CL" in Build Tools User's Guide.

Q:  I copied a sample project from the Visual C++ CD to my hard drive. Visual C++ is treating it as a read-only project. What's wrong?

A:  When files are copied from a CD to a hard drive, the files are given the read-only attribute. You can change the attribute by using the ATTRIB command in MS-DOS, or by using the Properties command under the File Menu in the File Manager. Note that if you change the attribute of the file, you should also change the attribute of its directory.

Debugging

Q:  In Windows 3.1, I could send my diagnostic output (OutputDebugString messages and MFC TRACE output) to the Com port or my monochrome monitor. How do I do that in the Visual C++ development system for Windows NT?

A:  Under Windows NT, debug output is only available to the debugger of the process that issues the message. If you want to see the debug output of a program, run it under Visual Workbench integrated debugger.

Win32s

Q:  I tried installing Win32s from the VC++ CD-ROM and I get a series of access denied errors. Why?

A:  Make sure do not have a previous installation of Win32s installed. If you have already copied the WIN32s files from the Visual C++ CD, they will have the read-only attribute. Visual C++ Win32s will not install over read-only files. Delete the previous Win32s installation.


Copyright Notice
Copyright Notice Technical Support Help

Information in this document is subject to change without notice. Companies, names, and data used in examples herein are fictitious unless otherwise noted. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without express written permission of Microsoft Corporation.

© 1993 Microsoft Corporation. All rights reserved.

Microsoft is a registered trademark and Windows and Windows NT are trademarks of Microsoft Corporation.


Bug Report/Product Suggestion Form
Bug Report/Product Suggestion Form for Microsoft Visual C++™ for Windows NT™

To fill out a bug report or make a product suggestion, please use the form created for your convenience. You can find the form (PROBRPT.WRI) in the help directory for Visual C++:

\MSVCNT\HELP\PROBRPT.WRI.

The form also tells you how to forward your report to us.