Кто-нибудь знает, как использовать _set_invalid_parameter_handler с Delphi XE7 или новее? См. MSDN ArticleИспользование _set_invalid_parameter_handler в Delphi
Увы, похоже, я, вероятно, дал больше контекста. Я пытаюсь загрузить C DLL, которая обертывает Matlab-based DLL. Это работало до того, как я использовал Delphi 2007, но теперь не работает с XE7. Я получаю эти сообщения в журнале событий:
Module Load: RunChecker.dll. No Debug Info. Base Address: $10000000. Process myapp.exe (12304)
Module Load: libRunChecker.dll. No Debug Info. Base Address: $02A30000. Process myapp.exe (12304)
Module Load: mclmcrrt7_17.dll. No Debug Info. Base Address: $02A40000. Process myapp.exe (12304)
Module Load: PSAPI.DLL. No Debug Info. Base Address: $75420000. Process myapp.exe (12304)
Debug Output:
Invalid parameter passed to C runtime function.
Process myapp.exe (12304)
Debug Output:
Invalid parameter passed to C runtime function.
Process myapp.exe (12304)
Debug Output:
Invalid parameter passed to C runtime function.
Process myapp.exe (12304)
Debug Output:
Invalid parameter passed to C runtime function.
Process myapp.exe (12304)
Debug Output:
Invalid parameter passed to C runtime function.
Process myapp.exe (12304)
Debug Output:
Invalid parameter passed to C runtime function.
Process myapp.exe (12304)
Thread Start: Thread ID: 7192. Process myapp.exe (12304)
Я пытаюсь выяснить, что является причиной этих ошибок, и мой поиск привел к вышесказанному, но, возможно, это не так? Но я пытаюсь понять, где введен отказ. Любые мысли/предложения наиболее ценятся!
Эта функция относится к времени выполнения MSVC. Как ваша программа Delphi взаимодействует со средой MSVC? –