Я нашел хороший учебник о том, как внедрить LuaPlus в проект C ++ с использованием Visual Studio 2010.
http://www.zynox.net/luaplus-1-compiling-basic-usage/
Но я не могу заставить его работать из-за некоторых сообщений об ошибках ..
mainproject\main.cpp(51): error C2664: ‘GetCurrentDirectoryW’ : cannot convert parameter 2 from ‘char [260]‘ to ‘LPWSTR’
50. char pPath[ MAX_PATH ];
51. GetCurrentDirectory(MAX_PATH,pPath);
52. strcat_s(pPath,MAX_PATH,"\\test.lua");
Я попытался использовать TCHAR вместо char, но затем он говорит:
no instance of overloaded function “strcat_s” matches the argument list
Поэтому в целях тестирования я просто удалил эти три строки и заменил их статическим путем:
const char* pPath = "C:\\Users\\fancyBubble\\Documents\\Visual Studio 2010\\Projects\\LuaPlusTutorial\\MainProject\\test.lua";
и теперь я получаю:
fatal error LNK1104: cannot open file ‘..\Debug\LUAPlus.lib’
Я абсолютно не знаю, как это исправить.
Я даже пытался использовать ту же версию LuaPlus, которую, вероятно, использовал создатель учебника, но сообщения об ошибках не исчезли.
Я действительно не знаю, что я сделал неправильно, но администратор загрузил все решение:
http://www.zynox.net/?wpfb_dl=3
Используя это в сочетании с комментарием великого волка, он прекрасно работает. 🙂
Других решений пока нет …