Code à modifier suite à des avertissements CA0507, CA1901, CA1060.
Bonjour à tous !
En effectuant une analyse de mon code Visual studio 2019 Community j'obtiens
des avertissements concernant les 2 fonctions(API) ci-dessous.
Y a t'il une âme charitable pour me les corriger … Je sèche ! D'avance Merci
Citation:
CA0507 Post-build Code Analysis (FxCopCmd.exe) has been deprecated in favor of FxCop analyzers, which
CA1901 Tel qu'il est déclaré dans votre code, le type de retour de P/Invoke 'Main.ReleaseCapture()'
aura une largeur de 0 octets sur les plateformes 32*bits. Cela n'est pas correct, car la
déclaration native réelle de cette API indique qu'elle doit avoir une largeur de 4 octets sur
les plateformes 32*bits. Consultez la documentation du Kit de développement Platform SDK de MSDN
pour obtenir de l'aide sur le choix du type de données à utiliser à la place de 'Void'.
CA1060 Étant donné qu'il s'agit d'une méthode P/Invoke, 'Main.SendMessage(Integer, Integer, Integer, ByRef String)'
doit être défini dans une classe nommée NativeMethods, SafeNativeMethods ou UnsafeNativeMethods.
Code:
1 2 3 4 5 6 7 8 9 10
| Imports Microsoft.VisualBasic
Module Main ' Variables et Procédures / Fonctions globales ' Main.vb
............
...........
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hwnd As Integer, ByVal wMsg As Integer,
ByVal wParam As Integer, ByVal lParam As String) As IntPtr
Public Declare Sub ReleaseCapture Lib "user32" () |