Avertissement du compilateur (niveau 4) C4682
'parameter' : aucun attribut de paramètre directionnel spécifié, [in] pris par défaut
Une méthode sur un paramètre d’une interface attributée n’a pas d’attributs directionnels : in ou out. Le paramètre est défini par défaut.
Cet avertissement est désactivé par défaut. Consultez Avertissements du compilateur désactivés par défaut pour plus d'informations.
L’exemple suivant génère l’avertissement C4682 :
// C4682.cpp
// compile with: /W4
#pragma warning(default : 4682)
#include <windows.h>
[module(name="MyModule")];
[ library_block, object, uuid("c54ad59d-d516-41dd-9acd-afda17565c2b") ]
__interface IMyIface : IUnknown
{
HRESULT f1(int i, int *pi); // C4682
// try the following line
// HRESULT f1([in] int i, [in] int *pi);
};
int main()
{
}
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour