2014-04-23 13 views
9

Ich versuche das Tutorial für Windows auf der Wikipage von CEF um https://bitbucket.org/chromiumembedded/cef/wiki/Tutorial.Chromium Embedded Framework wird nicht erstellt oder ausgeführt

Allerdings baut die CEF für 32 Bit und 64 Bit werden nicht bauen/laufen auf Visual Studio 2010.

By the way, ich bin mit Windows 7 (64 Bit) und Visual Studio 2010 .

Hier sind die Fehler:

32-Bit-Build-

- error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1600' in simple_app.obj 
- (A THOUSAND LINES OF ERRORS) 
- out\Debug\cefsimple.exe : fatal error LNK1120: 11 unresolved externals 

64-Bit-Build-

- out\Debug\obj\libcef_dll_wrapper\transfer_util.obj : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64' 
- LINK : fatal error LNK1104: cannot open file 'C:\Users\Benj\Desktop\Blueprint Gaming\Chromium Embedded Framework\64 Bit\cef_binary_3.1921.1661_windows64\out\Debug\lib\libcef_dll_wrapper.lib' 

Antwort

20

Ich nehme an, Sie entweder auf die cef_simple oder die cef_client Projekte beziehen das kommt zusammen mit den Bibliotheken ...

Fix

den Makrowert für CEF_ENABLE_SANDBOX auf 0 in cef_simple.cpp und cefclient_win.cpp Set

Was

Der Fehler passiert zeigt an, dass eine Bibliothek, die Sie verknüpfen ist nicht kompatibel mit simple_app.obj. In diesem Fall wird diese Bibliothek (cef_sandbox.lib) mit _MSC_VER 1800 erstellt (das ist VS2013 Beta, wenn ich nicht falsch liege), während Ihre aktuelle Umgebung _MSC_VER 1600 (VS2010) ist.

Hatte das gleiche Problem ein paar Tage zurück - Prost!

+0

Danke, Sharadh! Deine Lösung funktioniert! – benjtupas

+0

@benj Sicher, gerne - Danke für die schnelle Annahme! – Sharadh

+4

Die CEF_ENABLE_SANDBOX-Konstante befindet sich jetzt in '/ cefsimple/cefsimple_win.cpp' und'/cefclient/cefclient_win.cpp' –

Verwandte Themen