Bonjour,
je rencontre actuellement un problème lors de la création d'un device DirectX, ça n'a pourtant pas l'air bien compliqué mais je ne sais pour qu'elle raison, mon programme ne démarre pas.
J'ai d'abord crée un projet Application Windows Form, dans lequel j'ai ajouté les références Direct X suivantes:
- C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.dll
- C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0\Microsoft.DirectX.Direct3D.dll
Voici le code de mon Form1.cs
et les erreurs que j'obtiens lorsque je debug mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Microsoft.DirectX.Direct3D; namespace Test { public partial class Form1 : Form { private Microsoft.DirectX.Direct3D.Device device; public Form1() { InitializeComponent(); InitializeDevice(); } private void InitializeDevice() { PresentParameters pp = new PresentParameters(); pp.Windowed = true; pp.SwapEffect = SwapEffect.Discard; device = new Device(0, DeviceType.Hardware, this, CreateFlags.HardwareVertexProcessing, pp); } private void Render() { device.Clear(ClearFlags.Target, Color.DarkBlue, 0, 1); device.Present(); } private void Form1_Paint(object sender, PaintEventArgs e) { Render(); } } }
Information supplémentaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Users\Neykrum\Desktop\Projets\Test\Test\bin\Debug\Test.vshost.exe'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Deployment\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Http\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Net.Http.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_fr_b77a5c561934e089\mscorlib.resources.dll'. Le module a été généré sans symboles. Le thread 0x2c50 s'est arrêté avec le code 0 (0x0). Le thread 0x1f90 s'est arrêté avec le code 0 (0x0). Le thread 0x172c s'est arrêté avec le code 0 (0x0). Le thread 0x13b8 s'est arrêté avec le code 0 (0x0). 'Test.vshost.exe' (CLR v4.0.30319: Test.vshost.exe)*: Chargé 'C:\Users\Neykrum\Desktop\Projets\Test\Test\bin\Debug\Test.exe'. Chargement des symboles ignoré. Le module est optimisé et l'option du débogueur 'Uniquement mon code' est activée. Les symboles du module 'Test.exe' n'ont pas été chargés. 1. Utilisez une configuration de build Débogage ou désactivez l'option 'Activer Uniquement mon code'. 2. Vérifiez les paramètres 'Symboles' sous les options de débogage.Le programme '[2864] Test.vshost.exe: Trace du programme' s'est arrêté avec le code 0 (0x0). Le programme '[2864] Test.vshost.exe' s'est arrêté avec le code 0 (0x0).
- IDE: Visual Studio 2015
- Système d'exploitation: Windows 10 x64 Professionnel
- .Net Framework: 4.5.2
Je vous remercie d'avance pour votre aide,
Cordialement,
Neykrum.
Partager