Commit 9e75905b by Wenzel Jakob

fix testcase issue on windows related to unicode encoding

parent b90e68de
......@@ -11,6 +11,11 @@
#include "example.h"
#include <pybind11/stl.h>
#ifdef _WIN32
# include <io.h>
# include <fcntl.h>
#endif
class Example2 {
public:
static Example2 *new_instance() {
......@@ -104,6 +109,9 @@ public:
/* STL data types (such as vectors) are automatically casted from Python */
void print_list_2(std::vector<std::wstring> &list) {
#ifdef _WIN32 /* Can't easily mix cout and wcout on Windows */
_setmode(_fileno(stdout), _O_TEXT);
#endif
int index = 0;
for (auto item : list)
std::wcout << L"list item " << index++ << L": " << item << std::endl;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment