# jl\_load update for 1.0

**URL:** <https://discourse.julialang.org/t/jl-load-update-for-1-0/13472>\
**Category:** General Usage\
**Tags:** question\
**Created:** [August 14, 2018, 11:29pm UTC](https://discourse.julialang.org/t/jl-load-update-for-1-0/13472 "2018-08-14T23:29:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![kharazity](https://avatars.discourse-cdn.com/v4/letter/k/d6d6ee/32.png) [@kharazity](https://discourse.julialang.org/u/kharazity)\
**Post date:** [August 14, 2018, 11:29pm UTC](https://discourse.julialang.org/t/jl-load-update-for-1-0/13472/1 "2018-08-14T23:29:10Z")

</div>

I’m currently writing code in C++ that calls a module I wrote in Julia. It seems that since Julia 0.6 there’s been a change to the way jl\_load is treated. It initially took one argument, namely the filename (or path to file) of the module. Now, it seems to take two arguments and requires the typedef jl\_value\_t\*. I made the following changes, however, I am now experiencing a linker error on the C side: clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation). Can I get some info on how the new jl\_load function is to be invoked? An example would be great.

Thanks.
