C++

cygwin64においてのwstringとwcout(文字化けなど)

g++ なら文字化けせずに日本語が出力される。 #include <iostream> using namespace std; int main() { // 成功 setlocale(LC_ALL, ""); // or setlocale(LC_ALL, "ja_JP.UTF-8"); wchar_t const *s = L"あいうえお"; wcout << wcslen(s) << " : " << s << endl; // $ </iostream>…

cygwin64でwindowsネイティブアプリ

ソースコード cygwin64でMessageBoxの文字化け回避 - プログラミングのメモ $ PATH=$PATH:/usr/x86_64-w64-mingw32/sys-root/mingw/bin $ x86_64-w64-mingw32-g++ -DUNICODE -std=c++11 -mwindows -Wall test.cpp -o sample.exe $ ldd sample.exe ntdll.dll …