ICEM06
ICEM06 controleert op ongeldige directe verwijzingen naar functies door de module.
Samenvoegmodule-IDE's worden opgeslagen in een .cub-bestand van de samenvoegmodule met de naam Mergemod.cub en niet in het .cub-bestand met de IDE's die worden gebruikt voor pakketvalidatie.
Resultaat
ICEM06 plaatst een fout wanneer de moduledatabase directe verwijzingen naar een functie bevat. Functiegegevens moeten worden verstrekt door de gebruiker van de module.
Voorbeeld
ICEM06 plaatst de volgende foutberichten voor een module met de onderstaande databasevermeldingen.
The target of shortcut Shortcut1.GUID1 is not a property and not a null GUID.
Modules may not directly reference features.
The row GUID2.LocalServer32.Component2 in the Class table has a feature reference
that is not a null GUID. Modules may not directly reference features.
snelkoppelingstabel (gedeeltelijk)
Snelkoppeling | Doel |
---|---|
Snelkoppeling1.GUID1- | cmd.exe |
Snelkoppeling2.GUID1- | [MyProp] |
Snelkoppeling3.GUID1- | {00000000-0000-0000-0000-000000000000} |
klassetabel (gedeeltelijk)
CLSID | Context | Bestanddeel_ | Gelaatstrek_ |
---|---|---|---|
GUID1- | LocalServer32 | Component1 | {00000000-0000-0000-0000-000000000000} |
GUID2- | LocalServer32 | Component2 | MyFeature |
ICEM06 rapporteert de eerste fout omdat de eerste record in de snelkoppelingstabel een vermelding bevat in het doelveld dat geen eigenschap of een null-GUID is. Een module kan niet rechtstreeks verwijzen naar een functie. Functiegegevens moeten worden verstrekt door de gebruiker van de module. Om deze fout op te lossen, moeten verwijzingen naar een functie worden vervangen door een null-GUID.
ICEM06 rapporteert de tweede fout omdat de tweede record in de klassetabel een vermelding bevat in het veld Functie dat geen null-GUID is. Een module kan niet rechtstreeks verwijzen naar een functie. Functiegegevens moeten worden verstrekt door de gebruiker van de module. Om deze fout op te lossen, moeten verwijzingen naar een functie worden vervangen door een null-GUID.
Verwante onderwerpen