msvcrt

    2熱度

    1回答

    從MSDN: Ty atomic<Ty>::operator++(int) volatile _NOEXCEPT; Ty atomic<Ty>::operator++(int) _NOEXCEPT; Ty atomic<Ty>::operator++() volatile _NOEXCEPT; Ty atomic<Ty>::operator++() _NOEXCEPT; 前兩個操作符返回

    0熱度

    1回答

    像我們有_stprintf的安全版本,例如stprintf_s爲hp fortify bufferoverflow 警告,那麼我們可以用什麼來代替wsprintf()?我試過wsprintf_s,它不工作。 和任何一個可以解釋不同之處B/W _stprintf和wsprintf?或者我們可以使用stprintf_s作爲wsprintf的安全版本。

    1熱度

    2回答

    我一直在尋找到_vsnprintf,並瞭解到它在ntdll.dll和msvcrt.dll中可用。 我可以使用GetModuleHandle和GetProcAddress訪問_vsnprintf,例如: static int(__cdecl *p__vsnprintf)(char *str, size_t count, const char *format, va_list valist); s

    1熱度

    1回答

    用於診斷現有構建(二進制文件,exe的,DLL的,庫的集合)的目的。 有沒有一種方法,使用SDK或其他實用程序的命令行工具來快速檢查運行庫類型是否編譯了一個對象文件? 例如,假設.dll顯然是針對Dynamic運行時編譯的(但如果它是Debug或Release版本,它仍不明顯)。 雖然在.exe的情況下更困難(確定是否使用動態/靜態和調試/釋放)。 (我的意思是,無需打開VC++項目文件或查看nm

    1熱度

    2回答

    我在Windows 7/64上使用winpython(2.7),matlab 2015a,使用matlab新的python bridge。 >> py.ctypes.util.find_library('c') ans = Python str with no properties. msvcr90.dll >> py.ctypes.util.find_msvcrt

    0熱度

    1回答

    我們最近已將基於MFC的大型項目套件從Visual Studio 2005/2008轉換爲Visual Studio 2012(Update 5)。我們的項目以前使用一組特定於配置的清單文件,作爲資源嵌入,以指定要加載的並行(SxS)程序集的確切版本。作爲一個例子,下面這裏是我們的VC90運行舊清單文件中的一個片段: <assemblyIdentity type="win32" name="Mic

    2熱度

    1回答

    我用C寫了一個基本的 「Hello World」 程序: #include <stdio.h> int main() { printf("Hello World!\n"); return 0; } 然後,我編譯它在MSVC在命令行這樣的: cl hello.c /Fd:hello.pdb /Zi /MD /link /NODEFAULTLIB:LIBCMT.LI

    3熱度

    1回答

    根據我的觀察,MinGW使用MSVCRT用於C,而libstdC++用於C++。 如果是這樣,他們怎麼能一起工作?而且,爲什麼不統一的C和C++的支持,無論MSVCRT + MSVCPRT或油嘴 + 的libstdC++。 我覺得MSVCRT和mixin之間libstdC++聽起來很可怕。那麼爲什麼MinGW仍然選擇這個? 鏈接: C99 | MinGW MinGW | MinGW CRT Lib

    0熱度

    1回答

    我有下面的代碼從一個類: class _Getch: def __init__(self): self.impl = _GetchWindows() def read_key(self): return self.impl() class _GetchWindows: def __init__(self): import msv

    1熱度

    1回答

    我試圖將一個庫(我們稱之爲LibB)鏈接到已經鏈接另一個庫(LibA)的程序(TheProgram)。 調試配置建立罰款,但在釋放模式我得到這個錯誤: error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MTd_StaticDebug' in The