vs2017編譯網狐榮耀服務端的心得


1.找不到d3dx9.h

從D:\Microsoft DirectX SDK (June 2010)\Include復制

d3dx9.h
d3dx9anim.h
d3dx9core.h
d3dx9effect.h
d3dx9math.h
d3dx9math.inl
d3dx9mesh.h
d3dx9shader.h
d3dx9shape.h
d3dx9tex.h
d3dx9xof.h

到C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\shared

不能把D:\Microsoft DirectX SDK (June 2010)\Include加入到include目錄,會有問題

2.operator=(LONG);報 "error C4430: 缺少類型說明符 - 假定為 int。注意: C++ 不支持默認 int"的處理方法

在c++命令行加入/wd4430

3.CA2CT(UpdateItem.szFileName) => CA2CT(UpdateItem.szFileName).m_psz

//CA2CT(UpdateItem.szFileName) => CA2CT(UpdateItem.szFileName).m_psz
        _sntprintf(UIInfo.szCheckFile,sizeof(UIInfo.szCheckFile),TEXT("%s"),CA2CT(UpdateItem.szFileName).m_psz);

#define WINVER 0x0A00

 

4. 升級程序  E:\source\ry2017521\server\系統模塊\客戶端組件\升級程序\UpdateFrame.cpp

 

//設置變量 musictom
//LPTSTR pszDelete = (_tcsrchr(pszLocation, TEXT('?')));
LPTSTR pszDelete = const_cast<LPTSTR>(_tcsrchr(pszLocation, TEXT('?')));

 

316源碼配置:

UPDATE GAMEROOMINFO SET SERVICEMACHINE='359AC70269A62B82AFE0722ED3B588C7'
UPDATE databaseinfo SET MACHINEid='359AC70269A62B82AFE0722ED3B588C7'

359AC70269A62B82AFE0722ED3B588C7 可以用網狐工具數據生成器獲得

DataBaseInfo 的DBUser DBPassword可以用網狐工具數據生成器加密sa賬號密碼,然后配置

 

fatal error LNK1281: 無法生成 SAFESEH 映像。

解決方法:

1.打開該項目的“屬性頁”對話框。

2.單擊“鏈接器”文件夾。

3.單擊“命令行”屬性頁。

4.將 /SAFESEH:NO 鍵入“附加選項”框中,然后點擊應用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM