Lua5.1をVC++6.0(環境はWinXP, CPU 2GHz, Mem 1GB)から使おうとしている者です。
このスレの>>358-360を参考に lua_dofile を luaL_loadfile に書き換え、
サンプルをコンパイルしようとすると以下のようなエラーが出てしまいます。
(なお、includeディレクトリにlua関係のヘッダファイルを全て入れ、
 libディレクトリにLuaLib.libを入れてあります)

--------------------構成: Test - Win32 Debug--------------------
リンク中...
c2lua.obj : error LNK2001: 外部シンボル "_lua_close" は未解決です
c2lua.obj : error LNK2001: 外部シンボル "_luaL_loadfile" は未解決です
c2lua.obj : error LNK2001: 外部シンボル "_luaopen_base" は未解決です
c2lua.obj : error LNK2001: 外部シンボル "_luaL_newstate" は未解決です
Debug/c2lua.exe : fatal error LNK1120: 外部参照 4 が未解決です。
link.exe の実行エラー
Test.exe - エラー 5、警告 0

//ソース: c2lua.cpp(▼は改行)
extern "C" {▼  #include "lua.h"▼  #include "lualib.h"▼  #include "lauxlib.h"▼}
int main(int argc, char* argv[]) {
  lua_State *lua;
  lua = lua_open();
  luaopen_base(lua);
  luaL_loadfile(lua, "lua\\hello.lua");
  lua_close(lua);
  return 0;
}
なぜエラーになるのか分かりません。助けてください><