Я исправил свою ошибку: я использовал библиотеку Picasso в приложении обмена сообщениями, которое конфликтовало, поэтому просто закомментируйте библиотеку Picasso и запустите. Это работает.
Во-первых, я не уверен, что именование Вашей функции t
помогает, поскольку 't' используется в качестве значение истинности в шепелявости.
Однако следующий код работает на меня:
(defun test-func-1 () "test-func-1"
(interactive "*")
(insert-string "testing callers"))
(defun func-caller (callee)
"Execute callee"
(funcall callee))
(func-caller 'test-func-1)
отметьте использование 'funcall', который инициировал фактический вызов функции.
Примечание в конце эта страница говорит, что можно заключить функции в кавычки с #'
вместо '
, чтобы сигнализировать к компилятору байта, что символ всегда называет функцию.