Основываясь на обсуждении в ветке комментариев ниже @ ответ Марио: я собирался предложить вам попробовать сравнение, которое вы сделали (R CMD SHLIB
dll против Matlab dll), чтобы помочь диагностировать проблему. Основываясь на результате, я думаю, что вам нужно выяснить, каким будет синтаксис вызова для dll в C, и написать для него небольшую оболочку C, которая использует этот синтаксис, но в свою очередь R CMD SHLIB
-able ... R CMD SHLIB --help
говорит, что вы можете включить опции компоновщика в командной строке (т.е. убедиться, что вы связываете dll-библиотеку, вызываемую в Matlab, с d-библиотекой, вызываемой в R), но я не уверен в точном синтаксисе Вероятно, это поможет немного изучить соответствующий раздел руководства по расширениям R.