En Delphi 11 está declarada así:
Código Delphi
[-]function CertOpenStore(lpszStoreProvider: LPCSTR; dwEncodingType: DWORD;
hCryptProv: HCRYPTPROV; dwFlags: DWORD; pvPara: Pointer): HCERTSTORE; stdcall; external Crypt32 name 'CertOpenStore' delayed;
{$EXTERNALSYM CertOpenStore}
La diferencia está después de
name
Cosa rara pq esa función no tiene versión ANSI y WideString com otras que yo haya visto.
Cambia la declaración y ponla como la del Delphi 11.
¿Por cierto cuál es el error?