Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Príznaky

V počítači so systémom Microsoft .NET Framework 3.5 Service Pack 1 (SP1), just-in-time (JIT) kompilátor a natívne generátor (Ngen.exe) súboru Mscorjit.dll môže zobrazovať nesprávny kód. Z tohto dôvodu 32-bitové riadené C++ môže spôsobiť nesprávne výsledky.

Tento problém sa vyskytuje, ak sú splnené nasledujúce podmienky:

  • Struct a triedy v zdrojovom kóde má menej ako štyri skalár druhov a žiadne spravované odkazy.

  • Používate Cpblk pokyny alebo inštrukcie Initblk.

Poznámka: Tento problém sa nevyskytuje v 64-bitové aplikácie.

Príčina

Tento problém sa vyskytuje z dôvodu regresnej .NET Framework 3.5 SP1.

Riešenie

Informácie o rýchlej oprave

Od spoločnosti Microsoft je k dispozícii podporovaná rýchla oprava. Táto rýchla oprava je však určená iba opravu problému, ktorý je popísaný v tomto článku. Rýchlu opravu použite len v počítačoch s týmto konkrétnym problémom. Táto rýchla oprava môže byť ďalej testovaná. Ak nie ste výrazne ovplyvnení týmto problémom, odporúčame vám počkať na ďalšiu aktualizáciu softvéru, ktorá bude obsahovať túto rýchlu opravu.

Ak chcete prevziať túto rýchlu opravu z lokality MSDN Code Gallery, navštívte na webovej lokalite spoločnosti Microsoft:

http://code.msdn.microsoft.com/KB957542
Poznámka: MSDN Code Gallery sa zobrazujú jazyky, pre ktoré je rýchla oprava k dispozícii. Ak nevidíte svoj jazyk v zozname, znamená to, že stránka Code Gallery nie je pre tento jazyk k dispozícii.


Poznámka: Ak sa vyskytnú ďalšie problémy alebo ak je potrebné riešiť problémy, je možné, že budete musieť vytvoriť samostatnú servisnú požiadavku. Na ďalšie žiadosti o podporu a problémy, ktoré sa netýkajú tejto konkrétnej rýchlej opravy, sa vzťahujú zvyčajné poplatky za poskytnutie technickej podpory. Úplný zoznam telefónnych čísel služieb zákazníkom spoločnosti Microsoft a podpora alebo vytvoriť samostatnú servisnú požiadavku, nájdete na webovej lokalite spoločnosti Microsoft:

http://support.microsoft.com/contactus/?ws=supportPoznámka: Ak používate 32-bitová aplikácia, ktorá je spustená v 64-bitovej platforme, rýchlej opravy pre 64-bitovú verziu tohto problému.

Požiadavky

.NET Framework 3.5 SP1 nainštalovaný chcete použiť túto rýchlu opravu, musíte mať.

Požiadavka na reštartovanie

Môže byť potrebné reštartovať počítač, ak používajú všetky súbory, ktoré sú aktualizované.

Informácie o nahradení rýchlej opravy

Táto rýchla oprava nenahrádza žiadne iné rýchle opravy.

Informácie o súboroch

Anglická verzia tejto rýchlej opravy má atribúty súborov (alebo novšie atribúty) uvedené v nasledujúcej tabuľke. Dátumy a čas jednotlivých súborov sú uvedené vo formáte koordinovaného svetového času (UTC). Pri zobrazení informácií o súbore sa dátumy a čas prevedú na miestny čas. Ak chcete vyhľadať rozdiely medzi časom UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas v ovládacom paneli.

Windows 2000, Windows XP a Windows Server 2003, x86 verzie

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

Mscorjit.dll

2.0.50727.3068

367,104

16-Sep-2008

13:13

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

Windows 2000, Windows XP a Windows Server 2003, x64 verzie

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

x86

Mscorjit.dll

2.0.50727.3068

367,104

16-Sep-2008

13:13

x86

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

x86

Mscordacwks.dll

2.0.50727.3068

1,767,944

16-Sep-2008

10:33

x64

Mscorjit.dll

2.0.50727.3068

1,580,032

16-Sep-2008

10:33

x64

Mscorlib.dll

2.0.50727.3068

4,562,944

16-Sep-2008

10:33

x64

Mscorwks.dll

2.0.50727.3068

10,079,744

16-Sep-2008

10:33

x64

Windows 2000, Windows XP a Windows Server 2003, verzie IA-64

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

Mscordacwks.dll

2.0.50727.3068

992,264

16-Sep-2008

13:13

x86

Mscorjit.dll

2.0.50727.3068

367,104

16-Sep-2008

13:13

x86

Mscorlib.dll

2.0.50727.3068

4,546,560

16-Sep-2008

13:13

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

16-Sep-2008

13:13

x86

Mscordacwks.dll

2.0.50727.3068

3,087,880

16-Sep-2008

10:44

IA-64

Mscorjit.dll

2.0.50727.3068

2,560,512

16-Sep-2008

10:44

IA-64

Mscorlib.dll

2.0.50727.3068

4,005,888

16-Sep-2008

10:44

IA-64

Mscorwks.dll

2.0.50727.3068

20,153,856

16-Sep-2008

10:44

IA-64

Windows Vista Service Pack 1 (SP1) a Windows Server 2008, x86 verzie

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

Mscorlib.resources.dll

2.0.50727.3053

352,256

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

303,104

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

299,008

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

315,392

27-Jul-2008

17:58

x86

Mscorlib.resources.dll

2.0.50727.3053

425,984

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

307,200

27-Jul-2008

17:58

x86

Mscorlib.resources.dll

2.0.50727.3053

299,008

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

311,296

27-Jul-2008

17:58

x86

Mscorlib.resources.dll

2.0.50727.3053

331,776

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

315,392

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

307,200

27-Jul-2008

17:55

x86

Mscorlib.resources.dll

2.0.50727.3053

348,160

27-Jul-2008

17:58

x86

Mscorlib.resources.dll

2.0.50727.3053

319,488

27-Jul-2008

17:55

x86

Mscorlib.resources.dll

2.0.50727.3053

290,816

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

303,104

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

311,296

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

303,104

27-Jul-2008

17:55

x86

Mscorlib.resources.dll

2.0.50727.3053

307,200

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.1434

397,312

11-Jan-2008

22:59

x86

Mscorlib.resources.dll

2.0.50727.3053

299,008

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

299,008

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

278,528

27-Jul-2008

17:55

x86

Mscorlib.resources.dll

2.0.50727.3053

278,528

27-Jul-2008

17:55

x86

Big5.nlp

Nevzťahuje sa

66,728

18-Dec-2007

21:03

Nevzťahuje sa

Bopomofo.nlp

Nevzťahuje sa

82,172

18-Dec-2007

21:03

Nevzťahuje sa

Ksc.nlp

Nevzťahuje sa

116,756

18-Dec-2007

21:04

Nevzťahuje sa

Mscorlib.dll

2.0.50727.3068

4,546,560

01-Oct-2008

22:27

x86

Normidna.nlp

Nevzťahuje sa

59,342

18-Dec-2007

21:05

Nevzťahuje sa

Normnfc.nlp

Nevzťahuje sa

45,794

18-Dec-2007

21:05

Nevzťahuje sa

Normnfd.nlp

Nevzťahuje sa

39,284

18-Dec-2007

21:05

Nevzťahuje sa

Normnfkc.nlp

Nevzťahuje sa

66,384

18-Dec-2007

21:05

Nevzťahuje sa

Normnfkd.nlp

Nevzťahuje sa

60,294

18-Dec-2007

21:05

Nevzťahuje sa

Prc.nlp

Nevzťahuje sa

83,748

18-Dec-2007

21:05

Nevzťahuje sa

Prcp.nlp

Nevzťahuje sa

83,748

18-Dec-2007

21:05

Nevzťahuje sa

Sortkey.nlp

Nevzťahuje sa

262,148

18-Dec-2007

21:05

Nevzťahuje sa

Sorttbls.nlp

Nevzťahuje sa

20,320

18-Dec-2007

21:05

Nevzťahuje sa

Xjis.nlp

Nevzťahuje sa

28,288

18-Dec-2007

21:05

Nevzťahuje sa

Mscordacwks.dll

2.0.50727.3068

992,264

01-Oct-2008

22:27

x86

Mscorjit.dll

2.0.50727.3068

367,104

24-Sep-2008

22:21

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

01-Oct-2008

22:27

x86

Windows Vista SP1 a Windows Server 2008, x64 verzie

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

Big5.nlp

Nevzťahuje sa

66,728

18-Dec-2007

21:01

Nevzťahuje sa

Bopomofo.nlp

Nevzťahuje sa

82,172

18-Dec-2007

21:01

Nevzťahuje sa

Ksc.nlp

Nevzťahuje sa

116,756

18-Dec-2007

21:02

Nevzťahuje sa

Mscorlib.dll

2.0.50727.3068

4,562,944

01-Oct-2008

22:25

x64

Normidna.nlp

Nevzťahuje sa

59,342

18-Dec-2007

21:03

Nevzťahuje sa

Normnfc.nlp

Nevzťahuje sa

45,794

18-Dec-2007

21:03

Nevzťahuje sa

Normnfd.nlp

Nevzťahuje sa

39,284

18-Dec-2007

21:03

Nevzťahuje sa

Normnfkc.nlp

Nevzťahuje sa

66,384

18-Dec-2007

21:03

Nevzťahuje sa

Normnfkd.nlp

Nevzťahuje sa

60,294

18-Dec-2007

21:03

Nevzťahuje sa

Prc.nlp

Nevzťahuje sa

83,748

18-Dec-2007

21:03

Nevzťahuje sa

Prcp.nlp

Nevzťahuje sa

83,748

18-Dec-2007

21:03

Nevzťahuje sa

Sortkey.nlp

Nevzťahuje sa

262,148

18-Dec-2007

21:03

Nevzťahuje sa

Sorttbls.nlp

Nevzťahuje sa

20,320

18-Dec-2007

21:03

Nevzťahuje sa

Xjis.nlp

Nevzťahuje sa

28,288

18-Dec-2007

21:03

Nevzťahuje sa

Mscordacwks.dll

2.0.50727.3068

1,767,944

01-Oct-2008

22:25

x64

Mscorjit.dll

2.0.50727.3068

1,580,032

24-Sep-2008

23:06

x64

Mscorwks.dll

2.0.50727.3068

10,079,744

01-Oct-2008

22:25

x64

Mscorlib.resources.dll

2.0.50727.3053

352,256

15-Sep-2008

22:26

x86

Mscorlib.resources.dll

2.0.50727.3053

303,104

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

299,008

15-Sep-2008

22:26

x86

Mscorlib.resources.dll

2.0.50727.3053

315,392

27-Jul-2008

18:02

x86

Mscorlib.resources.dll

2.0.50727.3053

425,984

15-Sep-2008

22:26

x86

Mscorlib.resources.dll

2.0.50727.3053

307,200

27-Jul-2008

18:02

x86

Mscorlib.resources.dll

2.0.50727.3053

299,008

15-Sep-2008

22:26

x86

Mscorlib.resources.dll

2.0.50727.3053

311,296

27-Jul-2008

18:02

x86

Mscorlib.resources.dll

2.0.50727.3053

331,776

15-Sep-2008

22:26

x86

Mscorlib.resources.dll

2.0.50727.3053

315,392

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

307,200

27-Jul-2008

17:56

x86

Mscorlib.resources.dll

2.0.50727.3053

348,160

27-Jul-2008

18:02

x86

Mscorlib.resources.dll

2.0.50727.3053

319,488

27-Jul-2008

17:56

x86

Mscorlib.resources.dll

2.0.50727.3053

290,816

15-Sep-2008

22:26

x86

Mscorlib.resources.dll

2.0.50727.3053

303,104

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

311,296

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

303,104

27-Jul-2008

17:56

x86

Mscorlib.resources.dll

2.0.50727.3053

307,200

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.1434

397,312

11-Jan-2008

22:59

x86

Mscorlib.resources.dll

2.0.50727.3053

299,008

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

299,008

15-Sep-2008

22:25

x86

Mscorlib.resources.dll

2.0.50727.3053

278,528

27-Jul-2008

17:56

x86

Mscorlib.resources.dll

2.0.50727.3053

278,528

27-Jul-2008

17:56

x86

Big5.nlp

Nevzťahuje sa

66,728

18-Dec-2007

21:03

Nevzťahuje sa

Bopomofo.nlp

Nevzťahuje sa

82,172

18-Dec-2007

21:03

Nevzťahuje sa

Ksc.nlp

Nevzťahuje sa

116,756

18-Dec-2007

21:04

Nevzťahuje sa

Mscorlib.dll

2.0.50727.3068

4,546,560

01-Oct-2008

22:27

x86

Normidna.nlp

Nevzťahuje sa

59,342

18-Dec-2007

21:05

Nevzťahuje sa

Normnfc.nlp

Nevzťahuje sa

45,794

18-Dec-2007

21:05

Nevzťahuje sa

Normnfd.nlp

Nevzťahuje sa

39,284

18-Dec-2007

21:05

Nevzťahuje sa

Normnfkc.nlp

Nevzťahuje sa

66,384

18-Dec-2007

21:05

Nevzťahuje sa

Normnfkd.nlp

Nevzťahuje sa

60,294

18-Dec-2007

21:05

Nevzťahuje sa

Prc.nlp

Nevzťahuje sa

83,748

18-Dec-2007

21:05

Nevzťahuje sa

Prcp.nlp

Nevzťahuje sa

83,748

18-Dec-2007

21:05

Nevzťahuje sa

Sortkey.nlp

Nevzťahuje sa

262,148

18-Dec-2007

21:05

Nevzťahuje sa

Sorttbls.nlp

Nevzťahuje sa

20,320

18-Dec-2007

21:05

Nevzťahuje sa

Xjis.nlp

Nevzťahuje sa

28,288

18-Dec-2007

21:05

Nevzťahuje sa

Mscordacwks.dll

2.0.50727.3068

992,264

01-Oct-2008

22:27

x86

Mscorjit.dll

2.0.50727.3068

367,104

24-Sep-2008

22:21

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

01-Oct-2008

22:27

x86

Windows Vista SP1 a Windows Server 2008, verzie IA-64

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

Big5.nlp

Nevzťahuje sa

66,728

18-Dec-2007

21:06

Nevzťahuje sa

Bopomofo.nlp

Nevzťahuje sa

82,172

18-Dec-2007

21:06

Nevzťahuje sa

Ksc.nlp

Nevzťahuje sa

116,756

18-Dec-2007

21:06

Nevzťahuje sa

Mscorlib.dll

2.0.50727.3068

4,005,888

01-Oct-2008

22:26

IA-64

Normidna.nlp

Nevzťahuje sa

59,342

18-Dec-2007

21:08

Nevzťahuje sa

Normnfc.nlp

Nevzťahuje sa

45,794

18-Dec-2007

21:08

Nevzťahuje sa

Normnfd.nlp

Nevzťahuje sa

39,284

18-Dec-2007

21:08

Nevzťahuje sa

Normnfkc.nlp

Nevzťahuje sa

66,384

18-Dec-2007

21:08

Nevzťahuje sa

Normnfkd.nlp

Nevzťahuje sa

60,294

18-Dec-2007

21:08

Nevzťahuje sa

Prc.nlp

Nevzťahuje sa

83,748

18-Dec-2007

21:08

Nevzťahuje sa

Prcp.nlp

Nevzťahuje sa

83,748

18-Dec-2007

21:08

Nevzťahuje sa

Sortkey.nlp

Nevzťahuje sa

262,148

18-Dec-2007

21:08

Nevzťahuje sa

Sorttbls.nlp

Nevzťahuje sa

20,320

18-Dec-2007

21:08

Nevzťahuje sa

Xjis.nlp

Nevzťahuje sa

28,288

18-Dec-2007

21:08

Nevzťahuje sa

Mscordacwks.dll

2.0.50727.3068

3,087,880

01-Oct-2008

22:26

IA-64

Mscorjit.dll

2.0.50727.3068

2,560,512

24-Sep-2008

23:14

IA-64

Mscorwks.dll

2.0.50727.3068

20,153,856

01-Oct-2008

22:26

IA-64

Mscorlib.resources.dll

2.0.50727.3053

315,392

27-Jul-2008

17:58

x86

Mscorlib.resources.dll

2.0.50727.3053

311,296

27-Jul-2008

17:58

x86

Mscorlib.resources.dll

2.0.50727.3053

348,160

27-Jul-2008

17:58

x86

Mscorlib.resources.dll

2.0.50727.3053

319,488

27-Jul-2008

17:58

x86

Mscorlib.resources.dll

2.0.50727.3053

278,528

27-Jul-2008

17:58

x86

Mscorlib.resources.dll

2.0.50727.3053

278,528

27-Jul-2008

17:59

x86

Big5.nlp

Nevzťahuje sa

66,728

18-Dec-2007

21:03

Nevzťahuje sa

Bopomofo.nlp

Nevzťahuje sa

82,172

18-Dec-2007

21:03

Nevzťahuje sa

Ksc.nlp

Nevzťahuje sa

116,756

18-Dec-2007

21:04

Nevzťahuje sa

Mscorlib.dll

2.0.50727.3068

4,546,560

01-Oct-2008

22:27

x86

Normidna.nlp

Nevzťahuje sa

59,342

18-Dec-2007

21:05

Nevzťahuje sa

Normnfc.nlp

Nevzťahuje sa

45,794

18-Dec-2007

21:05

Nevzťahuje sa

Normnfd.nlp

Nevzťahuje sa

39,284

18-Dec-2007

21:05

Nevzťahuje sa

Normnfkc.nlp

Nevzťahuje sa

66,384

18-Dec-2007

21:05

Nevzťahuje sa

Normnfkd.nlp

Nevzťahuje sa

60,294

18-Dec-2007

21:05

Nevzťahuje sa

Prc.nlp

Nevzťahuje sa

83,748

18-Dec-2007

21:05

Nevzťahuje sa

Prcp.nlp

Nevzťahuje sa

83,748

18-Dec-2007

21:05

Nevzťahuje sa

Sortkey.nlp

Nevzťahuje sa

262,148

18-Dec-2007

21:05

Nevzťahuje sa

Sorttbls.nlp

Nevzťahuje sa

20,320

18-Dec-2007

21:05

Nevzťahuje sa

Xjis.nlp

Nevzťahuje sa

28,288

18-Dec-2007

21:05

Nevzťahuje sa

Mscordacwks.dll

2.0.50727.3068

992,264

01-Oct-2008

22:27

x86

Mscorjit.dll

2.0.50727.3068

367,104

24-Sep-2008

22:21

x86

Mscorwks.dll

2.0.50727.3068

5,815,808

01-Oct-2008

22:27

x86

Alternatívne riešenie

Ak chcete vyriešiť tento problém, použite jeden z nasledujúcich postupov.

Metóda 1

Ak kód aplikácie sa podobá ukážkový kód v časti "Ďalšie informácie", vyhľadajte nasledujúci riadok kódu.

#define GETVECTOR3D(vec3d) (*reinterpret_cast<AcGeVector3d*>(&((vec3d).m_x))

Takto zmeniť tento riadok kódu.

#define GETVECTOR3D(vec3d) (*reinterpret_cast<AcGeVector3d*>(&((vec3d)))

Metóda 2

Nasadenie súbor .ini. Na tento účel Vytvorte súbor, ktorý obsahuje nasledujúci kód.

[.NET Framework Debugging Control]AllowOptimize=0

Meno súbor ako problematické modul, ale namiesto príponou .dll použiť príponou .ini. Vzorový kód v časti "Ďalšie informácie" pomenovať napríklad súbor Bug.ini súbor. Uložte Bug.ini v rovnakom adresári ako súbor Bug.dll.

Poznámka: Vrátenie tejto metódy je možný výkon účinok pre žiadne optimalizácie. Používate natívne generátor (Ngen.exe) precompile modul tento postup nie je platné.

Metóda 3

Selektívne použiť možnosť NoOptimization MethodImplOptions enumerácie problematické postupov pomocou MethodImplAttribute triedy.

Poznámka: Tento postup vypne optimalizácia kompilátor JIT a natívne generátor (Ngen.exe) na úrovni za postup. Koľko je ovplyvnený výkon závisí od postupu.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Ďalšie informácie

Kroky na reprodukovanie tohto problému

  1. Vytvorte C++ aplikácie, ktorá je založená na .NET Framework 3.5 SP1.

  2. Pridať súbor .cpp projektu názov súbor Bug.cpp súbor a prilepte nasledujúci kód v súbore Bug.cpp.

    #using <mscorlib.dll>#include <stdlib.h>
    class AcGeVector3d
    {
    double x, y, z;
    public:
    __forceinline AcGeVector3d(const AcGeVector3d& src): x(src.x),y(src.y),z(src.z)
    {
    }
    __forceinline AcGeVector3d(double xx, double yy, double zz) : x(xx),y(yy),z(zz)
    {
    }
    __forceinline AcGeVector3d operator / (double val) const
    {
    return AcGeVector3d (x/val, y/val, z/val);
    }
    };
    #define GETVECTOR3D(vec3d) (*reinterpret_cast<AcGeVector3d*>(&((vec3d).m_x)))
    namespace Geometry
    {
    [System::Runtime::InteropServices::StructLayout(System::Runtime::InteropServices::LayoutKind::Sequential)]
    public value class Vector3d
    {
    internal:
    double m_x, m_y, m_z;
    Vector3d(const AcGeVector3d* obj)
    {
    GETVECTOR3D(*this) = *obj;
    }
    public:
    Vector3d(double x, double y, double z):m_x(x),m_y(y), m_z(z) {}
    Vector3d DivideBy(double value)
    {
    return Vector3d(&GETVECTOR3D(*this).operator /(value));
    }
    virtual System::String^ ToString() override
    {
    return System::String::Format("{0}, {1}, {2}", m_x, m_y, m_z);
    }
    };
    }

  3. Zostavenie Bug.cpp súbor, spustite nasledujúci príkaz:

    cl/CLR /GL/O2 bug.cpp /link /dll /out:bug.dll

  4. Vytvoriť nový projekt Microsoft Visual C# ako projekt klienta.

  5. Názov súboru kód Test.cs súbor a prilepte nasledujúci kód v súbore Test.cs.

    using Geometry;namespace Test
    {
    class Tester
    {
    static void Main()
    {
    Vector3d v = new Vector3d(200, 200, 0);
    v = v.DivideBy(150);
    System.Console.WriteLine("{0}", v);
    }
    }
    }

  6. Zostavenie Test.cs súbor, spustite nasledujúci príkaz:

    CSC /r:bug.dll test.cs

  7. Vložiť manifestu do súboru Test.exe, spustite nasledujúci príkaz:

    Mt.exe - nologo-prejavovať bug.dll.manifest-outputresource:test.exe;1

  8. Spustite súbor Test.exe.

Upozornenie, že skutočné výsledky sa takto:

1.33333333333333, 1.333333333333, 0Očakávaný výsledok je však takto:

1.33333333333333, 0, 0

Odkazy

Ďalšie informácie o terminológii z oblasti aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

824684 Popis štandardnej terminológie použitej na popis aktualizácií softvéru od spoločnosti Microsoft

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×