出現問題:
1、1>..\src\lua.c(309): error c4996: 'getenv': this function or variable may be unsafe. consider using _dupenv_s instead. to disable deprecation, use _crt_secure_no_warnings. see online help for details.
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdlib.h(449) : 參見「getenv」的宣告
解決:把lib工程加入這個巨集定義即可。
2、建立乙個控制台應用程式,然後把上面建立的庫引用進來,加入:
#include "stdafx.h"
#include
#include
extern "c"
int _tmain(int argc, _tchar* argv)
出現問題:
panic: unprotected error in call to lua api (unable to get modulefilename)
在網查詢原因後,發現是在編譯lua時,專案屬性中的字符集若為「使用 unicode 字符集」話就會出現這個錯誤。
在這裡有專門的解決方法。
還有一種方法就是將字符集改為「使用多位元組字符集」,這樣編譯生成的lua.lib不會出現上述錯誤
(至少目前我還沒遇到)(摘自:
參考:1、
2、
win32控制台 win32工程 MFC工程的區別
空專案 控制台 問2個問題即可。1.控制台 vs win32 mfc?嗯,有不有臉?有臉,選win32或mfc。沒有臉,選控制台。臉就是視窗,就是window.s 這個有臉 這個沒臉 控制台與win32 mfc 互動方式的不同,前者是cml 命令模式 後者是gui 使用者介面 2.mfc vs wi...
WIN32控制台生成DLL
step 2 建立好的工程會自動生成dllmain.cpp win32dlltest.cpp等檔案。工程中建立新檔案,型別選擇def,名字為dllmain step 3 在dllmain.cpp中實現函式功能,匯出函式名為audit chargesystem function,函式實現為 這是匯出函...
Win32控制台工程中建立視窗
test.cpp 定義控制台應用程式的入口點。include stdafx.h include include include define max str 100 全域性變數 hinstance hinst 當前例項 tchar sztitle max str text console win d...