Does it help if you follow the instructions <https://v8.dev/docs/embed>?
Specifically the part where it suggests to build v8_monolith and then link
against exactly that one library.

Does #pragma comment(lib, "v8_libplatform.dll.lib") mean that you're
actually linking against v8_libplatform?


On Sun, Sep 22, 2019 at 2:33 PM Joe Smack <messiah2...@gmail.com> wrote:

> Can anyone please help me resolve this? I can't get rid of this error :\
>
>
> I'm using version 7.7.299.11 of v8 and latest version of msvc.
>
> args.gn file
> is_component_build = false
> is_debug = false
> symbol_level = 1
> target_cpu = "x64"
> use_goma = false
>
>
> My code:
> #include <iostream>
> #include <stdio.h>
> #include <stdlib.h>
> #include <string.h>
>
> #include <libplatform/libplatform.h>
> #include <v8.h>
>
> #pragma comment(lib, "v8.dll.lib")
> #pragma comment(lib, "v8_libbase.dll.lib")
> #pragma comment(lib, "v8_libplatform.dll.lib")
> #pragma comment(lib, "icui18n.dll.lib")
> #pragma comment(lib, "icuuc.dll.lib")
> #pragma comment(lib, "wee8.lib")
>
>
> int main()
> {
> if (v8::V8::InitializeICUDefaultLocation("v8 hello world.exe",
> "icudtl.dat") == false)
> return 0;
>
> v8::V8::InitializeExternalStartupData("natives_blob.bin",
> "snapshot_blob.bin");
>
>
> std::unique_ptr<v8::Platform> platform =
> v8::platform::NewDefaultPlatform();
>
> return 0;
> }
>
> My error:
> Severity Code Description Project File Line Suppression State
> Error LNK2019 unresolved external symbol "class std::unique_ptr<class
> v8::Platform,struct std::default_delete<class v8::Platform> >
> __cdecl v8::platform::NewDefaultPlatform(int,enum
> v8::platform::IdleTaskSupport,enum
> v8::platform::InProcessStackDumping,class
> std::unique_ptr<class v8::TracingController,struct
> std::default_delete<class v8::TracingController> >)"
> (?NewDefaultPlatform@platform@v8@@YA?AV?$unique_ptr@VPlatform@v8@
> @U?$default_delete@VPlatform@v8@@@std@@@std@@HW4IdleTaskSupport@12
> @W4InProcessStackDumping@12@V?
> $unique_ptr@VTracingController@v8@@U?$default_delete@VTracingController
> @v8@@@std@@@4@@Z) referenced in function main v8 test app
> C:\Users\Documents\Visual Studio 2019\projects\v8 test app\v8 test app\v8
> test app.obj 1
>
> --
>

-- 
-- 
v8-users mailing list
v8-users@googlegroups.com
http://groups.google.com/group/v8-users
--- 
You received this message because you are subscribed to the Google Groups 
"v8-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to v8-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/v8-users/CAKSzg3QbFTkKrZ3LZs_S9H9_BdcqUKGvdrN_qgreZq8AjE%2BZ1g%40mail.gmail.com.

Reply via email to