static std::vector<uint8_t> rawContent;
};
-std::vector<uint8_t> FuncAtom::rawContent = {
+// MSVC doesn't seem to like C++11 initializer list, so initialize the
+// vector from an array.
+namespace {
+uint8_t FuncAtomContent[] = {
0xff, 0x25, 0x00, 0x00, 0x00, 0x00, // jmp *0x0
- 0x90, 0x90, // nop; nop
+ 0x90, 0x90 // nop; nop
};
+} // anonymous namespace
+
+std::vector<uint8_t> FuncAtom::rawContent(
+ FuncAtomContent, FuncAtomContent + sizeof(FuncAtomContent));
class FileImportLibrary : public File {
public: