Fatal windows forms error что делать

Ошибка компилятора fatal error LNK1313 C++/CLI WinForms Решение и ответ на вопрос 280626
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
/*
 *
 *
 *             Include file for accessing the NI-488.2 API
 *
 *
 *         Contains user variables (ibsta, iberr, ibcnt, ibcntl),
 *         function prototypes and useful defined constants for
 *         calling NI-488 and NI-488.2 routines from a C/C++
 *         application.
 *
 *
 *           Copyright 2001 National Instruments Corporation
 *
 */
 
#ifndef NI488_H       // ensure we are only included once
#define NI488_H
 
#ifdef __cplusplus
extern "C" {
#endif
 
/***************************************************************************/
/*    HANDY CONSTANTS FOR USE BY APPLICATION PROGRAMS ...                  */
/***************************************************************************/
#define UNL  0x3f  /* GPIB unlisten command                 */
#define UNT  0x5f  /* GPIB untalk command                   */
#define GTL  0x01  /* GPIB go to local                      */
#define SDC  0x04  /* GPIB selected device clear            */
#define PPC  0x05  /* GPIB parallel poll configure          */
#define GET  0x08  /* GPIB group execute trigger            */
#define TCT  0x09  /* GPIB take control                     */
#define LLO  0x11  /* GPIB local lock out                   */
#define DCL  0x14  /* GPIB device clear                     */
#define PPU  0x15  /* GPIB parallel poll unconfigure        */
#define SPE  0x18  /* GPIB serial poll enable               */
#define SPD  0x19  /* GPIB serial poll disable              */
#define PPE  0x60  /* GPIB parallel poll enable             */
#define PPD  0x70  /* GPIB parallel poll disable            */
 
/* GPIB status bit vector :                                 */
/*       global variable ibsta and wait mask                */
 
#define ERR     (1<<15) /* Error detected                   */
#define TIMO    (1<<14) /* Timeout                          */
#define END     (1<<13) /* EOI or EOS detected              */
#define SRQI    (1<<12) /* SRQ detected by CIC              */
#define RQS     (1<<11) /* Device needs service             */
#define CMPL    (1<<8)  /* I/O completed                    */
#define LOK     (1<<7)  /* Local lockout state              */
#define REM     (1<<6)  /* Remote state                     */
#define CIC     (1<<5)  /* Controller-in-Charge             */
#define ATN     (1<<4)  /* Attention asserted               */
#define TACS    (1<<3)  /* Talker active                    */
#define LACS    (1<<2)  /* Listener active                  */
#define DTAS    (1<<1)  /* Device trigger state             */
#define DCAS    (1<<0)  /* Device clear state               */
 
/* Error messages returned in global variable iberr         */
 
#define EDVR  0  /* System error                            */
#define ECIC  1  /* Function requires GPIB board to be CIC  */
#define ENOL  2  /* Write function detected no Listeners    */
#define EADR  3  /* Interface board not addressed correctly */
#define EARG  4  /* Invalid argument to function call       */
#define ESAC  5  /* Function requires GPIB board to be SAC  */
#define EABO  6  /* I/O operation aborted                   */
#define ENEB  7  /* Non-existent interface board            */
#define EDMA  8  /* Error performing DMA                    */
#define EOIP 10  /* I/O operation started before previous   */
                 /* operation completed                     */
#define ECAP 11  /* No capability for intended operation    */
#define EFSO 12  /* File system operation error             */
#define EBUS 14  /* Command error during device call        */
#define ESTB 15  /* Serial poll status byte lost            */
#define ESRQ 16  /* SRQ remains asserted                    */
#define ETAB 20  /* The return buffer is full.              */
#define ELCK 21  /* Address or board is locked.             */
#define EARM 22  /* The ibnotify Callback failed to rearm   */
#define EHDL 23  /* The input handle is invalid             */
#define EWIP 26  /* Wait already in progress on input ud    */
#define ERST 27  /* The event notification was cancelled    */
                 /* due to a reset of the interface         */
 
/* Warning messages returned in global variable iberr       */
 
#define WCFG 24  /* Configuration warning                   */
#define ECFG WCFG
 
/* EOS mode bits                                            */
 
#define BIN  (1<<12) /* Eight bit compare                   */
#define XEOS (1<<11) /* Send END with EOS byte              */
#define REOS (1<<10) /* Terminate read on EOS               */
 
/* Timeout values and meanings                              */
 
#define TNONE    0   /* Infinite timeout (disabled)         */
#define T10us    1   /* Timeout of 10 us (ideal)            */
#define T30us    2   /* Timeout of 30 us (ideal)            */
#define T100us   3   /* Timeout of 100 us (ideal)           */
#define T300us   4   /* Timeout of 300 us (ideal)           */
#define T1ms     5   /* Timeout of 1 ms (ideal)             */
#define T3ms     6   /* Timeout of 3 ms (ideal)             */
#define T10ms    7   /* Timeout of 10 ms (ideal)            */
#define T30ms    8   /* Timeout of 30 ms (ideal)            */
#define T100ms   9   /* Timeout of 100 ms (ideal)           */
#define T300ms  10   /* Timeout of 300 ms (ideal)           */
#define T1s     11   /* Timeout of 1 s (ideal)              */
#define T3s     12   /* Timeout of 3 s (ideal)              */
#define T10s    13   /* Timeout of 10 s (ideal)             */
#define T30s    14   /* Timeout of 30 s (ideal)             */
#define T100s   15   /* Timeout of 100 s (ideal)            */
#define T300s   16   /* Timeout of 300 s (ideal)            */
#define T1000s  17   /* Timeout of 1000 s (ideal)           */
 
/*  IBLN Constants                                          */
#define NO_SAD   0
#define ALL_SAD -1
 
/*  The following constants are used for the second parameter of the
 *  ibconfig function.  They are the "option" selection codes.
 */
#define  IbcPAD        0x0001      /* Primary Address                      */
#define  IbcSAD        0x0002      /* Secondary Address                    */
#define  IbcTMO        0x0003      /* Timeout Value                        */
#define  IbcEOT        0x0004      /* Send EOI with last data byte?        */
#define  IbcPPC        0x0005      /* Parallel Poll Configure              */
#define  IbcREADDR     0x0006      /* Repeat Addressing                    */
#define  IbcAUTOPOLL   0x0007      /* Disable Auto Serial Polling          */
#define  IbcCICPROT    0x0008      /* Use the CIC Protocol?                */
#define  IbcIRQ        0x0009      /* Use PIO for I/O                      */
#define  IbcSC         0x000A      /* Board is System Controller?          */
#define  IbcSRE        0x000B      /* Assert SRE on device calls?          */
#define  IbcEOSrd      0x000C      /* Terminate reads on EOS               */
#define  IbcEOSwrt     0x000D      /* Send EOI with EOS character          */
#define  IbcEOScmp     0x000E      /* Use 7 or 8-bit EOS compare           */
#define  IbcEOSchar    0x000F      /* The EOS character.                   */
#define  IbcPP2        0x0010      /* Use Parallel Poll Mode 2.            */
#define  IbcTIMING     0x0011      /* NORMAL, HIGH, or VERY_HIGH timing.   */
#define  IbcDMA        0x0012      /* Use DMA for I/O                      */
#define  IbcReadAdjust 0x0013      /* Swap bytes during an ibrd.           */
#define  IbcWriteAdjust 0x014      /* Swap bytes during an ibwrt.          */
#define  IbcSendLLO    0x0017      /* Enable/disable the sending of LLO.      */
#define  IbcSPollTime  0x0018      /* Set the timeout value for serial polls. */
#define  IbcPPollTime  0x0019      /* Set the parallel poll length period.    */
#define  IbcEndBitIsNormal 0x001A  /* Remove EOS from END bit of IBSTA.       */
#define  IbcUnAddr         0x001B  /* Enable/disable device unaddressing.     */
#define  IbcSignalNumber   0x001C  /* Set UNIX signal number - unsupported */
#define  IbcBlockIfLocked  0x001D  /* Enable/disable blocking for locked boards/devices */
#define  IbcHSCableLength  0x001F  /* Length of cable specified for high speed timing.*/
#define  IbcIst        0x0020      /* Set the IST bit.                     */
#define  IbcRsv        0x0021      /* Set the RSV byte.                    */
#define  IbcLON        0x0022      /* Enter listen only mode               */
 
/*
 *    Constants that can be used (in addition to the ibconfig constants)
 *    when calling the ibask() function.
 */
 
#define  IbaPAD            IbcPAD
#define  IbaSAD            IbcSAD
#define  IbaTMO            IbcTMO
#define  IbaEOT            IbcEOT
#define  IbaPPC            IbcPPC
#define  IbaREADDR         IbcREADDR
#define  IbaAUTOPOLL       IbcAUTOPOLL
#define  IbaCICPROT        IbcCICPROT
#define  IbaIRQ            IbcIRQ
#define  IbaSC             IbcSC
#define  IbaSRE            IbcSRE
#define  IbaEOSrd          IbcEOSrd
#define  IbaEOSwrt         IbcEOSwrt
#define  IbaEOScmp         IbcEOScmp
#define  IbaEOSchar        IbcEOSchar
#define  IbaPP2            IbcPP2
#define  IbaTIMING         IbcTIMING
#define  IbaDMA            IbcDMA
#define  IbaReadAdjust     IbcReadAdjust
#define  IbaWriteAdjust    IbcWriteAdjust
#define  IbaSendLLO        IbcSendLLO
#define  IbaSPollTime      IbcSPollTime
#define  IbaPPollTime      IbcPPollTime
#define  IbaEndBitIsNormal IbcEndBitIsNormal
#define  IbaUnAddr         IbcUnAddr
#define  IbaSignalNumber   IbcSignalNumber
#define  IbaBlockIfLocked  IbcBlockIfLocked
#define  IbaHSCableLength  IbcHSCableLength
#define  IbaIst            IbcIst
#define  IbaRsv            IbcRsv
#define  IbaLON            IbcLON
 
#define  IbaBNA            0x0200   /* A device's access board. */
 
 
/* Values used by the Send 488.2 command. */
#define  NULLend 0x00  /* Do nothing at the end of a transfer.*/
#define  NLend   0x01  /* Send NL with EOI after a transfer.  */
#define  DABend  0x02  /* Send EOI with the last DAB.         */
 
/* Value used by the 488.2 Receive command.
 */
#define  STOPend     0x0100
 
 
/* Address type (for 488.2 calls) */
 
typedef short Addr4882_t; /* System dependent: must be 16 bits */
 
/*
 *  This macro can be used to easily create an entry in address list
 *  that is required by many of the 488.2 functions. The primary address goes in the
 *  lower 8-bits and the secondary address goes in the upper 8-bits.
 */
#define  MakeAddr(pad, sad)   ((Addr4882_t)(((pad)&0xFF) | ((sad)<<8)))
 
/*
 *  This value is used to terminate an address list.  It should be
 *  assigned to the last entry.
 */
#ifndef NOADDR
#define NOADDR    (Addr4882_t)((unsigned short)0xFFFF)
#endif
 
/*
 *  The following two macros are used to "break apart" an address list
 *  entry.  They take an unsigned integer and return either the primary
 *  or secondary address stored in the integer.
 */
#define  GetPAD(val)    ((val) & 0xFF)
#define  GetSAD(val)    (((val) >> 8) & 0xFF)
 
/* iblines constants */
 
#define  ValidEOI   (short)0x0080
#define  ValidATN   (short)0x0040
#define  ValidSRQ   (short)0x0020
#define  ValidREN   (short)0x0010
#define  ValidIFC   (short)0x0008
#define  ValidNRFD  (short)0x0004
#define  ValidNDAC  (short)0x0002
#define  ValidDAV   (short)0x0001
#define  BusEOI     (short)0x8000
#define  BusATN     (short)0x4000
#define  BusSRQ     (short)0x2000
#define  BusREN     (short)0x1000
#define  BusIFC     (short)0x0800
#define  BusNRFD    (short)0x0400
#define  BusNDAC    (short)0x0200
#define  BusDAV     (short)0x0100
 
/****
 **** typedef for ibnotify callback ****
 ****/
typedef int (__stdcall * GpibNotifyCallback_t)(int, int, int, long, PVOID);
 
/*************************************************************************/
/*                                                                       */
/*  iblockx and ibunlockx definitions --- deprecated, use iblck          */
/*                                                                       */
/*************************************************************************/
#define  TIMMEDIATE                 -1
#define  TINFINITE                  -2
#define  MAX_LOCKSHARENAME_LENGTH   64
 
#if defined(UNICODE)
   #define iblockx iblockxW
#else
   #define iblockx iblockxA
#endif
 
extern int __stdcall iblockxA (int ud, int LockWaitTime, PCHAR LockShareName);
extern int __stdcall iblockxW (int ud, int LockWaitTime, PWCHAR LockShareName);
extern int __stdcall ibunlockx (int ud);
 
 
/***************************************************************************/
/*         IBSTA, IBERR, IBCNT, IBCNTL and FUNCTION PROTOTYPES             */
/*      ( only included if not accessing the 32-bit DLL directly )         */
/***************************************************************************/
#if !defined(GPIB_DIRECT_ACCESS)
 
/*
 *  Set up access to the user variables (ibsta, iberr, ibcnt, ibcntl).
 *  These are declared and exported by the 32-bit DLL.  Separate copies
 *  exist for each process that accesses the DLL.  They are shared by
 *  multiple threads of a single process.
 */
 
extern int  ibsta;
extern int  iberr;
extern int  ibcnt;
extern long ibcntl;
 
#if defined(UNICODE)
   #define ibbna  ibbnaW
   #define ibfind ibfindW
   #define ibrdf  ibrdfW
   #define ibwrtf ibwrtfW
#else
   #define ibbna  ibbnaA
   #define ibfind ibfindA
   #define ibrdf  ibrdfA
   #define ibwrtf ibwrtfA
#endif
 
/*
 *  Extern 32-bit GPIB DLL functions
 */
 
/*  NI-488 Function Prototypes  */
extern int __stdcall ibfindA   (LPCSTR udname);
extern int __stdcall ibbnaA    (int ud, LPCSTR udname);
extern int __stdcall ibrdfA    (int ud, LPCSTR filename);
extern int __stdcall ibwrtfA   (int ud, LPCSTR filename);
 
extern int __stdcall ibfindW   (LPCWSTR udname);
extern int __stdcall ibbnaW    (int ud, LPCWSTR udname);
extern int __stdcall ibrdfW    (int ud, LPCWSTR filename);
extern int __stdcall ibwrtfW   (int ud, LPCWSTR filename);
 
extern int __stdcall ibask    (int ud, int option, PINT v);
extern int __stdcall ibcac    (int ud, int v);
extern int __stdcall ibclr    (int ud);
extern int __stdcall ibcmd    (int ud, PVOID buf, long cnt);
extern int __stdcall ibcmda   (int ud, PVOID buf, long cnt);
extern int __stdcall ibconfig (int ud, int option, int v);
extern int __stdcall ibdev    (int boardID, int pad, int sad, int tmo, int eot, int eos);
extern int __stdcall ibdiag   (int ud, PVOID buf, long cnt);
extern int __stdcall ibdma    (int ud, int v);
extern int __stdcall ibexpert (int ud, int option, void * Input, void * Output);
extern int __stdcall ibeos    (int ud, int v);
extern int __stdcall ibeot    (int ud, int v);
extern int __stdcall ibgts    (int ud, int v);
extern int __stdcall ibist    (int ud, int v);
extern int __stdcall iblck    (int ud, int v, unsigned int LockWaitTime, void * Reserved);
extern int __stdcall iblines  (int ud, PSHORT result);
extern int __stdcall ibln     (int ud, int pad, int sad, PSHORT listen);
extern int __stdcall ibloc    (int ud);
extern int __stdcall ibnotify (int ud, int mask, GpibNotifyCallback_t Callback, PVOID RefData);
extern int __stdcall ibonl    (int ud, int v);
extern int __stdcall ibpad    (int ud, int v);
extern int __stdcall ibpct    (int ud);
extern int __stdcall ibpoke   (int ud, long option, long v);
extern int __stdcall ibppc    (int ud, int v);
extern int __stdcall ibrd     (int ud, PVOID buf, long cnt);
extern int __stdcall ibrda    (int ud, PVOID buf, long cnt);
extern int __stdcall ibrpp    (int ud, PCHAR ppr);
extern int __stdcall ibrsc    (int ud, int v);
extern int __stdcall ibrsp    (int ud, PCHAR spr);
extern int __stdcall ibrsv    (int ud, int v);
extern int __stdcall ibsad    (int ud, int v);
extern int __stdcall ibsic    (int ud);
extern int __stdcall ibsre    (int ud, int v);
extern int __stdcall ibstop   (int ud);
extern int __stdcall ibtmo    (int ud, int v);
extern int __stdcall ibtrg    (int ud);
extern int __stdcall ibwait   (int ud, int mask);
extern int __stdcall ibwrt    (int ud, PVOID buf, long cnt);
extern int __stdcall ibwrta   (int ud, PVOID buf, long cnt);
 
// GPIB-ENET only functions to support locking across machines
// Deprecated - Use iblck
extern int __stdcall iblock   (int ud);
extern int __stdcall ibunlock (int ud);
 
/**************************************************************************/
/*  Functions to access Thread-Specific copies of the GPIB global vars */
 
extern int  __stdcall ThreadIbsta (void);
extern int  __stdcall ThreadIberr (void);
extern int  __stdcall ThreadIbcnt (void);
extern long __stdcall ThreadIbcntl (void);
 
 
/**************************************************************************/
/*  NI-488.2 Function Prototypes  */
 
extern void __stdcall AllSpoll      (int boardID, Addr4882_t * addrlist, PSHORT results);
extern void __stdcall DevClear      (int boardID, Addr4882_t addr);
extern void __stdcall DevClearList  (int boardID, Addr4882_t * addrlist);
extern void __stdcall EnableLocal   (int boardID, Addr4882_t * addrlist);
extern void __stdcall EnableRemote  (int boardID, Addr4882_t * addrlist);
extern void __stdcall FindLstn      (int boardID, Addr4882_t * addrlist, Addr4882_t * results, int limit);
extern void __stdcall FindRQS       (int boardID, Addr4882_t * addrlist, PSHORT dev_stat);
extern void __stdcall PPoll         (int boardID, PSHORT result);
extern void __stdcall PPollConfig   (int boardID, Addr4882_t addr, int dataLine, int lineSense);
extern void __stdcall PPollUnconfig (int boardID, Addr4882_t * addrlist);
extern void __stdcall PassControl   (int boardID, Addr4882_t addr);
extern void __stdcall RcvRespMsg    (int boardID, PVOID buffer, long cnt, int Termination);
extern void __stdcall ReadStatusByte(int boardID, Addr4882_t addr, PSHORT result);
extern void __stdcall Receive       (int boardID, Addr4882_t addr, PVOID buffer, long cnt, int Termination);
extern void __stdcall ReceiveSetup  (int boardID, Addr4882_t addr);
extern void __stdcall ResetSys      (int boardID, Addr4882_t * addrlist);
extern void __stdcall Send          (int boardID, Addr4882_t addr, PVOID databuf, long datacnt, int eotMode);
extern void __stdcall SendCmds      (int boardID, PVOID buffer, long cnt);
extern void __stdcall SendDataBytes (int boardID, PVOID buffer, long cnt, int eot_mode);
extern void __stdcall SendIFC       (int boardID);
extern void __stdcall SendLLO       (int boardID);
extern void __stdcall SendList      (int boardID, Addr4882_t * addrlist, PVOID databuf, long datacnt, int eotMode);
extern void __stdcall SendSetup     (int boardID, Addr4882_t * addrlist);
extern void __stdcall SetRWLS       (int boardID, Addr4882_t * addrlist);
extern void __stdcall TestSRQ       (int boardID, PSHORT result);
extern void __stdcall TestSys       (int boardID, Addr4882_t * addrlist, PSHORT results);
extern void __stdcall Trigger       (int boardID, Addr4882_t addr);
extern void __stdcall TriggerList   (int boardID, Addr4882_t * addrlist);
extern void __stdcall WaitSRQ       (int boardID, PSHORT result);
 
#endif
 
 
#ifdef __cplusplus
}
#endif
 
 
#endif   // NI488_H

I tried to make a C++ GUI program, i started with an empty project, and then add source file which is UI->windows form, and made a main function to call it. But when i tried to run it, it always shows this error

C1001 An internal error has occurred in the compiler

I also set the linker->system->subsystem into windows(/subsystem:windows)
and set entry point to my main function.
this is my main cpp file.

#include "MyForm.h"

using namespace Project1;
using namespace System::Windows::Forms;
using namespace System::Windows;

int main()
{
    Application::EnableVisualStyles();
    Application::SetCompatibleTextRenderingDefault(false);
    Project1::MyForm form;
    Application::Run(% form);
}

this is my header file(automaticaly created by VS)

#pragma once

namespace Project1 {

    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;

    /// <summary>
    /// Summary for MyForm
    /// </summary>
    public ref class MyForm : public System::Windows::Forms::Form
    {
    public:
        MyForm(void)
        {
            InitializeComponent();
            //
            //TODO: Add the constructor code here
            //
        }

    protected:
        /// <summary>
        /// Clean up any resources being used.
        /// </summary>
        ~MyForm()
        {
            if (components)
            {
                delete components;
            }
        }

    private:
        /// <summary>
        /// Required designer variable.
        /// </summary>
        System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        void InitializeComponent(void)
        {
            this->SuspendLayout();
            // 
            // MyForm
            // 
            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(1089, 508);
            this->Name = L"MyForm";
            this->Text = L"MyForm";
            this->ResumeLayout(false);

        }
#pragma endregion
    };
}

it has over 2k warning, i can’t possibly put it all here

When I create a new C# Windows Form Application in Visual Studio 2010, I cannot run the application due to the following error:

«Visual Studio cannot start debugging because the debug target
‘C:UsersblankdudDocumentsVisual Studio
2010ProjectsWindowsFormsApplication1WindowsFormsApplication1binDebugWindowsFormsApplication1.exe’
is missing. Please build the project and retry, or set the OutputPath
and AssemblyName propertiesappropriately to point at the correct
location for the target assembly.»

I’ve done some Google searches about the exact problem and most of the results did not involve a new project like my issue here. I tried to just build the application as it suggests, and I get «Build: 0 succeeded or up-to-date, 1 failed, 0 skipped». I looked up the Output path in the Build tab of the project’s properties and it is set to binDebug. In the Application tab, the assembly name matches the project, «WindowsFormsApplication1».

Looking inside of the binDebug folder itself I have WindowsFormsApplication1.vshost.exe and WindowsFormsApplication1.vshost.exe.manifest, which also looks fine to me. The configuration in the properties of the solution also seems to be correct, listing my project, configuration and platform properly and the Build checkbox is ticked.

I’m a bit lost at this point as to what I should try next. I’m not sure what I am overlooking at this point and any help would be greatly appreciated. I also wanted to mention that making a C# Console Application works completely fine.

TL;DR
Brand new C# and C++ winforms will not build. No errors exist in the error list. Configuration properties seem to be correct.

UPDATE1
Looking over some past projects that are also WinForms, I notice that when I try and run them I get an error saying there was build errors. If I run the last successful build then everything works fine, otherwise there are no errors listed at all.

UPDATE2
I’ve been scouring the net for any help with this to no avail so far. It seems no matter what I try and do, building the project fails and an exe is never created in the binDebug folder. I also have tried resetting VS’s environment settings back to defaults. As far as I am aware, this was all working up until I installed ASP.NET MVC4. I have no reason to suspect this was the cause.

When I create a new C# Windows Form Application in Visual Studio 2010, I cannot run the application due to the following error:

«Visual Studio cannot start debugging because the debug target
‘C:UsersblankdudDocumentsVisual Studio
2010ProjectsWindowsFormsApplication1WindowsFormsApplication1binDebugWindowsFormsApplication1.exe’
is missing. Please build the project and retry, or set the OutputPath
and AssemblyName propertiesappropriately to point at the correct
location for the target assembly.»

I’ve done some Google searches about the exact problem and most of the results did not involve a new project like my issue here. I tried to just build the application as it suggests, and I get «Build: 0 succeeded or up-to-date, 1 failed, 0 skipped». I looked up the Output path in the Build tab of the project’s properties and it is set to binDebug. In the Application tab, the assembly name matches the project, «WindowsFormsApplication1».

Looking inside of the binDebug folder itself I have WindowsFormsApplication1.vshost.exe and WindowsFormsApplication1.vshost.exe.manifest, which also looks fine to me. The configuration in the properties of the solution also seems to be correct, listing my project, configuration and platform properly and the Build checkbox is ticked.

I’m a bit lost at this point as to what I should try next. I’m not sure what I am overlooking at this point and any help would be greatly appreciated. I also wanted to mention that making a C# Console Application works completely fine.

TL;DR
Brand new C# and C++ winforms will not build. No errors exist in the error list. Configuration properties seem to be correct.

UPDATE1
Looking over some past projects that are also WinForms, I notice that when I try and run them I get an error saying there was build errors. If I run the last successful build then everything works fine, otherwise there are no errors listed at all.

UPDATE2
I’ve been scouring the net for any help with this to no avail so far. It seems no matter what I try and do, building the project fails and an exe is never created in the binDebug folder. I also have tried resetting VS’s environment settings back to defaults. As far as I am aware, this was all working up until I installed ASP.NET MVC4. I have no reason to suspect this was the cause.

Unhandled Exception Mode Перечисление

Определение

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Определяет, куда приложение Windows Forms должно отправлять необработанные исключения.

Направлять все события в обработчик ThreadException, если в файле конфигурации приложения не указано иное.

Всегда направлять события в обработчик ThreadException. Файл конфигурации приложения не учитывается.

Никогда не направлять события в обработчик ThreadException. Файл конфигурации приложения не учитывается.

Примеры

Следующий пример кода задает обработчики событий для обеих ошибок, возникающих в Windows Forms потоках и ошибках, возникающих в других потоках. Он задает SetUnhandledExceptionMode так, чтобы все ошибки обрабатывались приложением независимо от параметров в файле конфигурации пользователя приложения. В нем используется ThreadException событие для первого, а UnhandledException для последнего — событие. Так как UnhandledException не удается предотвратить завершение работы приложения, пример просто регистрирует ошибку в системном журнале событий до завершения работы.

В этом примере предполагается, что вы определили два Button элемента управления и button1 button2 класс Form .

Комментарии

В платформа .NET Framework версии 2.0 поведение среды CLR изменилось, чтобы разрешить необработанным исключениям распространяться по стеку вызовов. Это поведение можно отключить с помощью файла конфигурации приложения. См. дополнительные сведения об исключениях в управляемых потоках.

Источник

Страница ошибок конструктора Windows Forms

Если конструктор Windows Forms не загружается из-за ошибки в коде, в стороннем компоненте или где-то еще, вместо конструктора появится страница ошибок. Эта страница ошибок не обязательно означает ошибку в конструкторе. Ошибка может находиться где-то на странице с выделенным кодом с именем .Designer.cs. Ошибки отображаются в свертываемых желтых строках со ссылкой для перехода к расположению ошибки на кодовой странице.

Вы можете игнорировать ошибки и продолжить загрузку конструктора, нажав кнопку Пропустить и продолжить. Это действие может привести к непредвиденному поведению, например, элементы управления могут не отображаться в области конструктора.

Экземпляры ошибки

При развертывании желтой строки ошибок отображается каждый экземпляр ошибки. Многие типы ошибок содержат точное местоположение в следующем формате: [имя_проекта][имя формы] строка:[номер строки] столбец:[номер столбца]. Если с ошибкой связан стек вызовов, можно щелкнуть ссылку Показать стек вызовов. Изучение стека вызовов может помочь устранить ошибку.

  • Для приложений Visual Basic на странице ошибок во время разработки отображается только одна ошибка, но может отображаться несколько экземпляров одной и той же ошибки.
  • Для приложений C++ ошибки не содержат ссылок на расположение кода.

Справка по ошибке

Если доступен раздел справки по ошибке, щелкните ссылку справки MSDN , чтобы перейти непосредственно на страницу справки.

Сообщения об этой ошибке в форуме

Щелкните Поиск сообщений о данной ошибке в форумах MSDN, чтобы перейти на форумы Microsoft Developer Network. Также можно поискать информацию на форумах конструктора Windows Forms или Windows Forms.

Ошибки времени разработки

В этом разделе перечислены потенциальные ошибки.

не является допустимым идентификатором

Эта ошибка указывает, что поле, метод, событие или объект имеют неправильное имя.

уже существует в

Сообщение об ошибке: » уже существует в . Введите уникальное имя».

Вы указали имя наследуемой формы, которая уже существует в проекте. Чтобы исправить эту ошибку, присвойте наследуемой форме уникальное имя.

отсутствует на панели элементов

Сторонний конструктор пытался получить доступ к вкладке на панели элементов, которая не существует. Обратитесь к поставщику компонентов.

Синтаксический анализатор запрошенного языка не установлен

Сообщение об ошибке: «Синтаксический анализатор запрошенного языка не установлен. Имя средства синтаксического анализа языка — <0>«.

Visual Studio попыталась загрузить конструктор, зарегистрированный для типа файла, но не удалось. Скорее всего, это связано с ошибкой, возникшей во время установки. За исправлением обратитесь к поставщику используемого языка.

Отсутствует служба, которая требуется для генерирования и анализа исходного кода

Это проблема со сторонним компонентом. Обратитесь к поставщику компонентов.

Произошло исключение при попытке создать экземпляр

Сообщение об ошибке: «Произошло исключение при попытке создать экземпляр . Исключение было «.

Сторонний конструктор запросил у Visual Studio создание объекта, но объект вызвал ошибку. Обратитесь к поставщику компонентов.

Документ открыт в несовместимом режиме в другом редакторе

Сообщение об ошибке: «Документ открыт в несовместимом режиме в другом редакторе. Закройте редактор и повторите операцию».

Эта ошибка возникает при попытке открыть файл, который уже открыт в другом редакторе. Отображается редактор, в котором уже открыт файл. Чтобы исправить эту ошибку, закройте редактор с открытым файлом и повторите попытку.

Изменения в документ уже внесены в другом редакторе

Закройте и снова откройте конструктор, чтобы изменения вступили в силу. Как правило, Visual Studio автоматически перезагружает конструктор после внесения изменений. Однако другие конструкторы, такие как сторонние конструкторы компонентов, могут не поддерживать поведение перезагрузки. В этом случае Visual Studio предлагает закрыть и повторно открыть конструктор вручную.

Файл открыт в несовместимом режиме в другом редакторе

Сообщение об ошибке: «Файл открыт в несовместимом режиме в другом редакторе. Закройте редактор и повторите операцию».

Это сообщение похоже на сообщение: «Документ открыт в несовместимом режиме в другом редакторе», — но Visual Studio не может определить имя файла. Чтобы исправить эту ошибку, закройте редактор с открытым файлом и повторите попытку.

Слишком высокий ранг массива

Visual Studio поддерживает только одномерные массивы в блоке кода, анализируемом конструктором. Многомерные массивы допустимы за пределами этой области.

Не удалось открыть сборку

Сообщение об ошибке: «Не удалось открыть сборку . Убедитесь, что файл существует».

Это сообщение об ошибке возникает при попытке открыть файл, который невозможно открыть. Убедитесь, что файл существует и является допустимой сборкой.

Неправильный тип элемента. Этот сериализатор ожидает элемент типа

Это проблема со сторонним компонентом. Обратитесь к поставщику компонентов.

Не удается получить доступ к панели элементов Visual Studio

Visual Studio сделала вызов к панели элементов, которая была недоступна. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.

Не удается привязать обработчик событий к событию , так как событие доступно только для чтения

Эта ошибка чаще всего возникает при попытке подключить событие к элементу управления, наследуемому от базового класса. Если переменная, входящая в элемент управления, является закрытой, Visual Studio не удается подключить событие к методу. К наследуемым в частном порядке элементам управления невозможно привязывать дополнительные события.

Не удается создать имя метода для указанного компонента, так как он не является членом контейнера конструктора

Visual Studio попыталась добавить обработчик событий в компонент, не имеющий переменной-члена в конструкторе. Обратитесь к поставщику компонентов.

Не удается присвоить объекту имя , поскольку у него уже есть имя

Это внутренняя ошибка в сериализаторе Visual Studio. Она указывает, что сериализатор дважды пытался назвать объект, что не поддерживается. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.

Не удается удалить или уничтожить унаследованный компонент

Наследуемые элементы управления находятся под контролем наследующего класса. Изменения в наследуемом элементе управления должны быть внесены в класс, из которого создается элемент управления. Таким образом, нельзя переименовать или уничтожить его.

В категории нет инструмента для класса

Конструктор пытался ссылаться на класс на определенной вкладке панели элементов, но класс не существует. Обратитесь к поставщику компонентов.

Для класса отсутствует соответствующий конструктор

Сторонний конструктор запросил Visual Studio создать объект с определенными параметрами в конструкторе, который не существует. Обратитесь к поставщику компонентов.

Не удалось создать код для свойства

Это универсальная оболочка для ошибки. Строка ошибки, сопровождающая это сообщение, предоставит дополнительные сведения о сообщении об ошибке и ссылку на более конкретный раздел справки. Чтобы исправить эту ошибку, устраните ошибку, указанную в сообщении об ошибке, приложенном к этой ошибке.

Компонент не вызвал метод Container.Add() в своем конструкторе

Это ошибка в компоненте, который вы только что загрузили или поместили в форму. Она указывает, что компонент не добавил себя в контейнерный элемент управления (будь то другой элемент управления или форма). Конструктор продолжит работу, но во время выполнения могут возникнуть проблемы с компонентом.

Чтобы исправить ошибку, обратитесь к поставщику компонентов. Или, если вы создали компонент, вызовите метод IContainer.Add в конструкторе компонента.

Имя компонента не может быть пустым

Эта ошибка возникает при попытке переименовать компонент в пустое значение.

Не удалось получить доступ к переменной , так как она еще не инициализирована

Эта ошибка может возникнуть из-за двух сценариев. У стороннего поставщика компонентов возникла проблема с элементом управления или компонентом, которые они распространили, или написанный вами код имеет рекурсивные зависимости между компонентами.

Чтобы устранить эту ошибку, убедитесь, что в коде нет рекурсивной зависимости. Если таких проблем нет, запишите точный текст сообщения об ошибке и обратитесь к поставщику компонента.

Не удалось найти тип

Сообщение об ошибке: «Не удалось найти тип . Убедитесь, что указана ссылка на сборку, содержащую этот тип. Если этот тип является частью проекта разработки, убедитесь, что проект успешно создан».

Эта ошибка произошла из-за того, что ссылка не найдена. Убедитесь, что на тип, указанный в сообщении об ошибке, имеется ссылка, как и на все сборки, необходимые для этого типа. Часто проблема заключается в том, что элемент управления в решении не был создан. В меню Сборка выберите команду Собрать решение. В противном случае, если элемент управления уже создан, добавьте ссылку вручную из контекстного меню папки Ссылки или Зависимости в Обозревателе решений.

Не удалось загрузить тип

Сообщение об ошибке: «Не удалось загрузить тип . Убедитесь, что сборка, содержащая этот тип, добавлена в ссылки проекта».

Visual Studio попыталась подключить метод обработки событий, но не удалось найти один или несколько типов параметров для метода. Обычно это вызвано отсутствием ссылки. Чтобы исправить эту ошибку, добавьте ссылку, содержащую тип, в проект и повторите попытку.

Не удалось найти шаблоны элементов проекта для унаследованных компонентов

Шаблоны для унаследованных форм в Visual Studio недоступны. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.

Делегат класса не имеет метод вызова. Является ли этот класс делегатом

Visual Studio попыталась создать обработчик событий, но с типом события возникла ошибка. Это может произойти, если событие было создано языком, не соответствующим CLS. Обратитесь к поставщику компонентов.

Повторное объявление члена

Эта ошибка возникает из-за того, что переменная-член была объявлена дважды (например, два элемента управления Button1 объявляются в коде). Имена должны быть уникальными в унаследованных формах. Кроме того, имена не могут различаться только регистром.

Ошибка чтения ресурсов из файла ресурсов для языка и региональных параметров

Эта ошибка может возникнуть, если в проекте имеется неправильный RESX-файл.

Чтобы исправить эту ошибку, сделайте следующее:

  1. Нажмите кнопку Показать все файлы в Обозревателе решений, чтобы просмотреть RESX-файлы, связанные с решением.
  2. Загрузите RESX-файл в редакторе XML, щелкнув правой кнопкой мыши RESX-файл и выбрав Открыть.
  3. Измените RESX-файл вручную, чтобы устранить ошибки.

Ошибка чтения ресурсов из файла ресурсов для языка и региональных параметров по умолчанию

Эта ошибка может возникнуть, если в проекте имеется неправильный RESX-файл для языка и региональных параметров по умолчанию.

Чтобы исправить эту ошибку, сделайте следующее:

  1. Нажмите кнопку Показать все файлы в Обозревателе решений, чтобы просмотреть RESX-файлы, связанные с решением.
  2. Загрузите RESX-файл в редакторе XML, щелкнув правой кнопкой мыши RESX-файл и выбрав Открыть.
  3. Измените RESX-файл вручную, чтобы устранить ошибки.

Не удалось проанализировать метод

Сообщение об ошибке: «Не удалось проанализировать метод . Средство синтаксического анализа сообщило о следующей ошибке: . Просмотрите список задач, чтобы узнать о потенциальных ошибках».

Это общее сообщение об ошибке для проблем, возникающих во время синтаксического анализа. Эти ошибки часто возникают из-за синтаксической ошибки. Конкретные сообщения, связанные с ошибкой, см. в списке задач.

Недопустимое имя компонента:

Вы попытались переименовать компонент в недопустимое значение для этого языка. Чтобы исправить эту ошибку, присвойте компоненту такое имя, которое будет соответствовать правилам именования для этого языка.

Тип класса образуется несколькими разделяемыми классами из того же файла

При определении класса в нескольких файлах с помощью ключевого слова partial в каждом файле может быть только одно частичное определение.

Чтобы устранить эту ошибку, удалите все, кроме одного частичного определения класса из файла.

Не удалось найти сборку

Сообщение об ошибке: «Не удалось найти сборку . Убедитесь, что на сборку есть ссылка. Если сборка является частью текущего проекта разработки, убедитесь, что проект создан».

Эта ошибка похожа на ошибку: «Не удалось найти тип «, — но эта ошибка обычно возникает из-за атрибута метаданных. Чтобы исправить эту ошибку, проверьте, имеются ли ссылки на все сборки, используемые атрибутами.

Недопустимое имя сборки .

Компонент запросил определенную сборку, но имя, предоставленное компонентом, не является допустимым именем сборки. Обратитесь к поставщику компонентов.

Не удается создать базовый класс

Visual Studio загрузила класс, но этот класс не может быть создан, так как средство реализации класса не предоставило конструктор. Если класс поддерживает конструктор, убедитесь, что у вас нет проблем, вызывающих ошибки с отображением в конструкторе, например ошибки компилятора. Кроме того, убедитесь, что все ссылки на класс правильные, все имена классов написаны без ошибок. В противном случае, если класс недоступен для создания, измените его в представлении кода.

Не удалось загрузить базовый класс

Класс не указан в проекте, поэтому Visual Studio не может загрузить его. Чтобы исправить эту ошибку, добавьте ссылку на класс в проект, закройте и снова откройте окно конструктора Windows Forms.

Невозможно создать класс в этой версии Visual Studio

Конструктор для этого элемента управления или компонента не поддерживает те же типы, что и Visual Studio. Обратитесь к поставщику компонентов.

Имя класса в этом языке является недопустимым идентификатором

Исходный код, создаваемый пользователем, имеет недопустимое имя класса для используемого языка. Чтобы исправить эту ошибку, присвойте классу такое имя, которое будет соответствовать языковым требованиям.

Не удается добавить компонент, так как он содержит циклическую ссылку на

Нельзя добавить элемент управления или компонент в него же. Другая ситуация, когда это может произойти: в методе InitializeComponent формы (например, Form1) есть код, который создает другой экземпляр Form1.

Невозможно изменить конструктор

Эта ошибка возникает, когда файл в редакторе помечается как доступный только для чтения. Убедитесь, что файл не помечен только для чтения и приложение не запущено.

Для данного файла не удалось отобразить конструктор, так как в нем отсутствуют классы для разработки

Эта ошибка возникает, когда Visual Studio не удается найти базовый класс, удовлетворяющий требованиям конструктора. Формы и элементы управления должны быть производными от базового класса, поддерживающего конструкторы. Если вы создаете производный элемент из унаследованной формы или элемента управления, убедитесь, что проект создан.

Не установлен конструктор базового класса

Visual Studio не удалось загрузить конструктор для класса. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.

Конструктор должен создать экземпляр типа , однако сделать это не удалось, поскольку тип объявлен абстрактным

Эта ошибка произошла из-за того, что базовый класс объекта, передаваемого конструктору, является абстрактным, а это запрещено.

Не удалось загрузить файл в конструктор

Базовый класс этого файла не поддерживает конструкторы. В качестве обходного решения используйте представление кода для работы с файлом. Щелкните правой кнопкой мыши файл в обозревателе решений и выберите пункт Просмотр кода.

Язык этого файла не поддерживает службы, необходимые для создания и разбора кода

Сообщение об ошибке: «Язык этого файла не поддерживает службы, необходимые для создания и разбора кода. Убедитесь, что открываемый файл является членом проекта, а затем повторите попытку открыть файл».

Эта ошибка, скорее всего, возникла из-за открытия файла, который находится в проекте, не поддерживающем конструкторы.

Класс синтаксического анализатора языка не реализован должным образом.

Сообщение об ошибке: «Класс синтаксического анализатора языка не реализован должным образом. Обратитесь к поставщику за обновленным модулем синтаксического анализа».

Используемый язык зарегистрировал класс конструктора, который не является производным от правильного базового класса. Обратитесь к поставщику используемого языка.

Имя уже используется другим объектом

Это внутренняя ошибка в сериализаторе Visual Studio. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.

В объекте не реализован интерфейс IComponent

Visual Studio попыталась создать компонент, но созданный объект не реализует интерфейс IComponent. Обратитесь к поставщику компонентов за исправлением.

Объект вернул пустое значение для свойства , что недопустимо

Есть некоторые свойства .NET, которые всегда должны возвращать объект. Например, коллекция Controls формы всегда должна возвращать объект, даже если в ней нет элементов управления.

Чтобы исправить эту ошибку, убедитесь, что свойство, указанное в ошибке, не равно NULL.

Объект данных сериализации имеет неверный тип

Объект данных, предлагаемый сериализатором, не является экземпляром типа, соответствующего используемому текущему сериализатору. Обратитесь к поставщику компонентов.

Не удается определить расположение требуемой службы

Сообщение об ошибке: «Не удается определить расположение требуемой службы . Возможно, возникла проблема с установкой Visual Studio».

Служба, необходимая Visual Studio, недоступна. Если вы пытались загрузить проект, который не поддерживает этот конструктор, используйте редактор кода для внесения необходимых изменений. В противном случае, если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.

Экземпляр службы должен быть производным от интерфейса или содержать его реализацию

Эта ошибка указывает, что компонент или конструктор компонентов вызвал метод AddService, для которого требуется интерфейс и объект, но указанный объект не реализует указанный интерфейс. Обратитесь к поставщику компонентов.

Не удалось изменить текст в окне кода

Сообщение об ошибке: «Не удалось изменить текст в окне кода. Убедитесь, что файл не предоставляется только для чтения и на диске достаточно места».

Эта ошибка возникает, если Visual Studio не удается изменить файл из-за проблем с местом на диске или памятью, или файл помечен только для чтения.

Объект перечислителя панели элементов поддерживает одновременное извлечение только одного элемента

Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.

Из панели элементов не удалось загрузить элемент для компонента

Сообщение об ошибке: «Из панели элементов не удалось загрузить элемент для компонента . Убедитесь, что сборка, содержащая элемент панели элементов, установлена правильно. Элемент панели элементов вызвал следующую ошибку: .

Указанный компонент вызвал исключение при доступе к нему Visual Studio. Обратитесь к поставщику компонентов.

Из панели элементов не удалось загрузить элемент для элемента панели элементов

Сообщение об ошибке: «Из панели элементов не удалось загрузить элемент для элемента панели элементов . Попробуйте удалить элемент из панели элементов и добавить его снова».

Эта ошибка возникает, если данные в элементе панели элементов повреждены или версия компонента изменилась. Попробуйте удалить элемент из панели элементов и добавить его снова.

Не удалось найти тип .

Сообщение об ошибке: «Не удалось найти тип . Убедитесь, что имеется ссылка на сборку, содержащую тип. Если сборка является частью текущего проекта разработки, убедитесь, что проект создан».

При загрузке конструктора Visual Studio не удалось найти тип. Убедитесь, что имеется ссылка на сборку, содержащую тип. Если сборка является частью текущего проекта разработки, убедитесь, что проект создан.

Служба разрешения типов может быть вызвана только из потока основного приложения

Visual Studio попыталась получить доступ к необходимым ресурсам из неправильного потока. Эта ошибка отображается, когда код, используемый для создания конструктора, вызвал службу разрешения типов из потока, отличного от основного потока приложения. Чтобы исправить эту ошибку, вызовите службу из правильного потока или обратитесь к поставщику компонентов.

Переменная либо не объявлена, либо никогда не присваивалась

Исходный код имеет ссылку на переменную, например Button1, которая не объявлена или не назначена. Если переменная не назначена, это сообщение отображается как предупреждение, а не ошибка.

Для команды меню уже существует обработчик команд

Эта ошибка возникает, если сторонний конструктор добавляет команду, которая уже имеет обработчик в таблице команд. Обратитесь к поставщику компонентов.

Компонент с именем уже существует

Сообщение об ошибке: «Компонент с именем уже существует. Компоненты должны иметь уникальные имена, и имена не должны учитывать регистр. Имя также не может конфликтовать с именем любого компонента в наследуемом классе».

Это сообщение об ошибке возникает при изменении имени компонента в окне свойств. Чтобы исправить эту ошибку, убедитесь, что все имена компонентов уникальны, не учитывают регистр и не конфликтуют с именами компонентов в унаследованных классах.

Для формата уже зарегистрирован создатель элементов для панели элементов

Сторонний компонент выполнил обратный вызов к элементу на вкладке панели элементов, но элемент уже содержал обратный вызов. Обратитесь к поставщику компонентов.

Языковые средства для данного языка не поддерживаю CodeModel, с помощью которой загружается конструктор

Это сообщение похоже на ошибку: «Язык для этого файла не поддерживает необходимые службы синтаксического анализа и создания кода», но это сообщение связано с внутренней проблемой регистрации. Если вы видите эту ошибку, зарегистрируйте ее с помощью функции Сообщить о проблеме.

Тип не имеет конструктора с параметрами типов

Visual Studio не удалось найти конструктор с соответствующими параметрами. Это может быть результатом предоставления конструктора с типами, отличными от требуемых. Например, конструктор Point может принимать два целых числа. Если вы указали число с плавающей запятой, возникает эта ошибка.

Чтобы исправить эту ошибку, используйте другой конструктор или явно приведите типы параметров, чтобы они соответствовали типам, предоставленным конструктором.

Не удается добавить ссылку в текущее приложение

Сообщение об ошибке: «Не удается добавить ссылку в текущее приложение. Убедитесь, что не указана ссылка на другую версию «.

Visual Studio не удается добавить ссылку. Чтобы исправить эту ошибку, убедитесь, что не указана другая версия ссылки.

Не удалось извлечь текущий файл

Сообщение об ошибке: «Не удалось извлечь текущий файл. Файл может быть заблокирован или вам может потребоваться извлечь его вручную».

Эта ошибка возникает при изменении файла, который в настоящее время записывается в систему управления исходным кодом. Как правило, Visual Studio представляет диалоговое окно возврата файла, чтобы пользователь мог извлечь файл. На этот раз файл не был извлечен, возможно, из-за конфликта слияния во время возврата. Чтобы устранить эту ошибку, убедитесь, что файл не заблокирован, а затем попробуйте извлечь файл вручную.

Не удается найти страницу с именем

Эта ошибка возникает, когда конструктор компонентов запрашивает доступ к странице из диалогового окна «Параметры», используя имя, которое не существует. Обратитесь к поставщику компонентов.

Не удается найти свойство на странице

Эта ошибка возникает, когда конструктор компонентов запрашивает доступ к определенному значению на странице из диалогового окна «Параметры», используя значение, которое не существует. Обратитесь к поставщику компонентов.

В Visual Studio не удается открыть конструктор файла, так как класс этого файла не унаследован от класса, поддерживающего визуальную разработку

В Visual Studio загружен класс, но загрузить конструктор для этого класса невозможно. Visual Studio требует, чтобы конструкторы использовали первый класс в файле. Чтобы исправить ошибку, переместите код класса таким образом, чтобы он стал первым классом в файле, а затем снова загрузите конструктор.

В Visual Studio не удается сохранить или загрузить экземпляры типа

Это проблема со сторонним компонентом. Обратитесь к поставщику компонентов.

Документ не удалось открыть в Visual Studio в представлении конструктора

Сообщение об ошибке: «Документ не удалось открыть в Visual Studio в представлении конструктора. Для типа файла не установлен средство синтаксического анализа».

Эта ошибка указывает, что язык проекта не поддерживает конструктор и возникает при попытке открыть файл в диалоговом окне «Открыть файл» или из Обозревателя решений. Вместо этого измените файл в представлении кода.

В Visual Studio не удалось найти конструктор для классов типа

Visual Studio загрузила класс, но класс невозможно создать. Вместо этого измените класс в представлении кода, щелкнув класс правой кнопкой мыши и выбрав Просмотреть код.

Источник

Like this post? Please share to your friends:
  • Fatal string manager failed to initialize properly windows 7
  • Fatal protocol https is not supported git windows
  • Fatal password authentication failed for user postgres windows
  • Fatal no bootable medium found system halted windows xp
  • Fatal error windows h no such file or directory