Forum > Russian
Internal error 200609171 macOS и ещё кучу хлама буду добавлять, что найду.
Seenkao:
Это ошибка при компиляции в MacOS при выборе неправильного дебаггера.
Где вообще смотреть какие ошибки и к чему они относятся? Надоедает в угадайку играть. Вроде развитая система, а ошибки, которые обычному пользователю не решить, ни где не прописаны.
Далее:
https://wiki.freepascal.org/FPC_PasCocoa
--- Code: Pascal [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---program simplewindow; {$mode objfpc}{$H+}{$modeswitch objectivec2} uses CocoaAll; var appName: NSString; window: NSWindow; pool: NSAutoreleasePool;begin pool := NSAutoreleasePool.new; NSApp := NSApplication.sharedApplication; NSApp.setActivationPolicy(NSApplicationActivationPolicyRegular); appName := NSProcessInfo.processInfo.processName; window := NSWindow.alloc.initWithContentRect_styleMask_backing_defer(NSMakeRect(0, 0, 200, 200), NSTitledWindowMask, NSBackingStoreBuffered, False).autorelease; window.center; window.setTitle(appName); window.makeKeyAndOrderFront(nil); NSApp.activateIgnoringOtherApps(true); NSApp.run;end.
работать не будет. Пока вы не пропишите NSApp, на всякий случай прописать
--- Code: Pascal [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---var myNSApp: NSApplication;и в коде заменить все NSApp на myNSApp
На самом деле можно не прописывать NSApp - если он будет в вызываемом модуле.
//-------------------------------------------------------------------------------------
Себе на память. Компилятор FPC во время отладки спокойно выдаст ошибку, даже если программа без отладки запускалась. (править это не собираются)
Поэтому, при ошибке Error 201 зачастую надо искать какие-то мелкие ошибки/недоработки в своём коде, которые могут вызвать исключения, которые вы поставили на отладку.
При том!!! Что даже если это просто число! Обычная опечатка и вам отладчик об этом может не сообщить.
Ошибка может быть при работе с OR, AND, XOR и подобными функциями. Следом за ними вставляется отладочный код, который проверяет переполнение. Поэтому ошибка при отладке как может быть, так её может и не быть.
trev:
--- Quote from: Seenkao on September 20, 2020, 01:58:55 pm ---Далее:
https://wiki.freepascal.org/FPC_PasCocoa
--- Code: Pascal [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---program simplewindow;[...]end.
работать не будет. Пока вы не пропишите NSApp, на всякий случай прописать
--- Code: Pascal [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---var myNSApp: NSApplication;и в коде заменить все NSApp на myNSApp
--- End quote ---
Эта программа у меня работает без изменений (FPC 3.0.4 и FPC 3.3.1).
Seenkao:
trev, это должно работать без объявления LCL-зависимости. У вас это так?
trev:
Да, это правильно.
Seenkao:
Тогда я бы хотел узнать, откуда вы получили зависимость NSApp? Если проект не LCL, то зависимость проявляется как ссылка на объект в NSApplication, не как сама зависимость от NSApplication.
Navigation
[0] Message Index
[#] Next page