Я наконец решил проблему.Я создавал проект WIN32, в то время как matlab - x64, поэтому VisualStudio выдает ошибки при попытке связать 64-битные платформы.Решение меняет платформу Active Solution на x64, внутри Свойства проекта -> Диспетчер конфигурации.
Это хорошо объяснено в следующей ссылке .
В любом случае, спасибо заответы, они были полезны.
Итак, суммируя, чтобы иметь возможность компилировать и запускать код c ++ в VisualStudio2008 и Matlab2010 с engine.h, необходимо выполнить следующие шаги:
1.-Задайте переменную Path в дополнительных системных настройках-> переменные среды: C: \ Program Files \ MATLAB \ R2010a \ bin \ win64 (или путь, где находится libeng.dll)
2.- В свойствах проекта VisualStudio, ссылка в Дополнительные каталоги Включить C ++ -> Общие: "C: \ Program Files \ MATLAB \ R2010a \ extern \ include"
3.- В проектеproperties, linker-> general, каталоги дополнительных библиотек: "C: \ Program Files \ MATLAB \ R2010a \ extern \ lib \ win64 \ microsoft"
4.- Добавьте следующие библиотеки вLinker-> Дополнительные зависимости: libeng.lib libmx.lib
5.- Измените платформу Active Solution на x64 в Configuration Manager, как описано в ссылке.