Re: [sumo-dev] Fwd: Routing Algorithm

2020-04-06 Thread Raheleh Zarei
Hello,

I get 15 linkage errors (LNK 2019), that I copied some of them below.
Please also find the code from the link below:

https://github.com/rahelehzarei/sumo

 I added another project with either dll or lib type and put all the
necessary header and .cpp files in it. In build order, RoutingKitdll
project will build before z_util_router. I also added RoutingKitdll as the
reference in z_util_router project.
It seems my program (CCHRouter.h) can't see the definition of functions
that are in .cpp files in the RoutingKitdll project.

Severity Code Description Project File Line Suppression State
Error LNK2019 unresolved external symbol "public: __thiscall
RoutingKit::BitVector::~BitVector(void)" (??1BitVector@RoutingKit@@QAE@XZ)
referenced in function "public: __thiscall
RoutingKit::CustomizableContractionHierarchy::~CustomizableContractionHierarchy(void)"
(??1CustomizableContractionHierarchy@RoutingKit@@QAE@XZ) sumo-gui
R:\Education\SUMOProj\build\CMAKE\src\microsim_devices.lib(MSRoutingEngine.obj)
1

Severity Code Description Project File Line Suppression State
Error LNK2019 unresolved external symbol "class std::vector > __cdecl
RoutingKit::compute_nested_node_dissection_order_using_inertial_flow(unsigned
int,class std::vector >
const &,class std::vector >
const &,class std::vector > const &,class
std::vector > const &,class
std::function,class std::allocator > const &)> const &)"
(?compute_nested_node_dissection_order_using_inertial_flow@RoutingKit
@@YA?AV?$vector@IV?$allocator@I@std@@@std@@IABV23@0ABV?$vector@MV
?$allocator@M@std@@@3@1ABV?$function@$$A6AXABV?$basic_string@DU
?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z@3@@Z) referenced in function
"public: __thiscall CCHRouter::CCHRouter(class
std::vector > const
&,bool,double (__cdecl*)(class MSEdge const * const,class SUMOVehicle const
* const,double),enum SUMOVehicleClass,__int64,bool,bool)"
(??0?$CCHRouter@VMSEdge@@VSUMOVehicleQAE@ABV?$vector@PAVMSEdge
@@V?$allocator@PAVMSEdge@@@std@@@std@@_NP6ANQBVMSEdge@@QBVSUMOVehicle@
@N@ZW4SUMOVehicleClass@@_J_N7@Z) sumo-gui
R:\Education\SUMOProj\build\CMAKE\src\microsim_devices.lib(MSRoutingEngine.obj)
1


Severity Code Description Project File Line Suppression State
Error LNK2019 unresolved external symbol "public: __thiscall
RoutingKit::CustomizableContractionHierarchy::CustomizableContractionHierarchy(class
std::vector >,class
std::vector >,class
std::vector >,class
std::function,class std::allocator > const &)>,bool)"
(??0CustomizableContractionHierarchy@RoutingKit@@QAE@V?$vector@IV
?$allocator@I@std@@@std@@00V?$function@$$A6AXABV?$basic_string@DU
?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z@3@_N@Z) referenced in
function "public: __thiscall CCHRouter::CCHRouter(class
std::vector > const
&,bool,double (__cdecl*)(class MSEdge const * const,class SUMOVehicle const
* const,double),enum SUMOVehicleClass,__int64,bool,bool)"
(??0?$CCHRouter@VMSEdge@@VSUMOVehicleQAE@ABV?$vector@PAVMSEdge
@@V?$allocator@PAVMSEdge@@@std@@@std@@_NP6ANQBVMSEdge@@QBVSUMOVehicle@
@N@ZW4SUMOVehicleClass@@_J_N7@Z) sumo-gui
R:\Education\SUMOProj\build\CMAKE\src\microsim_devices.lib(MSRoutingEngine.obj)
1

Thanks,
Raheleh

On Sat, Apr 4, 2020 at 6:35 AM Michael Behrisch  wrote:

> Please post the complete error message and it would be also helpful if
> you can put your code online (maybe in a fork of the sumo repo at github).
>
> Best regards,
> Michael
>
> Am 31.03.20 um 00:30 schrieb Raheleh Zarei:
> > Thanks, my routing algorithm, has two other header files and their .cpp
> > files in addition to the main file that includes the routing algorithm
> > that inherits from SUMOAbstractRouter.
> > I added those 4 other files (headers and .cpp s) to the Cmakelist.txt in
> > src/utils/router and included them in the routing algorithm file, but I
> > get a linkage error. LNK2019. It seems the compiler doesn't see the .cpp
> > files where the definition of the functions is, and I get this linkage
> > error when I call a function of those header files in my main routing
> > algorithm file. Do I need to add my files to any other place in SUMO to
> > make them known to the compiler? I would be grateful if you let me know
> > if you have any idea about this.
> >
> > Best,
> > Raheleh
> >
> >
> >
> > On Thu, Mar 5, 2020 at 3:07 AM Jakob Erdmann  > > wrote:
> >
> > - add a class to src/utils/router that Inherits from
> > utils/router/SUMOAbstractRouter
> > - add your router to the selection code in
> > src/microsim/devices/MSRoutingEngine::initRouter and optionally
> > src/duarouter/duarouter_main::computeRoutes
> >
> >
> > Am Mi., 4. März 2020 um 22:42 Uhr schrieb Raheleh Zarei
> > mailto:raheleh.za...@gmail.com>>:
> >
> > Hi
> >
> > May I know the procedure of adding a new routing algorithm. I
> > would like to add a new routing algorithm like CH but with three
> > phases.
> >
> > Thanks,
> > Raheleh
> >
> > --
> > 

Re: [sumo-dev] Fwd: Routing Algorithm

2020-04-04 Thread Michael Behrisch
Please post the complete error message and it would be also helpful if
you can put your code online (maybe in a fork of the sumo repo at github).

Best regards,
Michael

Am 31.03.20 um 00:30 schrieb Raheleh Zarei:
> Thanks, my routing algorithm, has two other header files and their .cpp
> files in addition to the main file that includes the routing algorithm
> that inherits from SUMOAbstractRouter. 
> I added those 4 other files (headers and .cpp s) to the Cmakelist.txt in
> src/utils/router and included them in the routing algorithm file, but I
> get a linkage error. LNK2019. It seems the compiler doesn't see the .cpp
> files where the definition of the functions is, and I get this linkage
> error when I call a function of those header files in my main routing
> algorithm file. Do I need to add my files to any other place in SUMO to
> make them known to the compiler? I would be grateful if you let me know
> if you have any idea about this.
> 
> Best,
> Raheleh
> 
> 
> 
> On Thu, Mar 5, 2020 at 3:07 AM Jakob Erdmann  > wrote:
> 
> - add a class to src/utils/router that Inherits from
> utils/router/SUMOAbstractRouter
> - add your router to the selection code in
> src/microsim/devices/MSRoutingEngine::initRouter and optionally
> src/duarouter/duarouter_main::computeRoutes
> 
> 
> Am Mi., 4. März 2020 um 22:42 Uhr schrieb Raheleh Zarei
> mailto:raheleh.za...@gmail.com>>:
> 
> Hi
> 
> May I know the procedure of adding a new routing algorithm. I
> would like to add a new routing algorithm like CH but with three
> phases.
> 
> Thanks,
> Raheleh
> 
> -- 
> *RAZ*
> 
> 
> -- 
> *RAZ*
> ___
> sumo-dev mailing list
> sumo-dev@eclipse.org 
> To change your delivery options, retrieve your password, or
> unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-dev
> 
> ___
> sumo-dev mailing list
> sumo-dev@eclipse.org 
> To change your delivery options, retrieve your password, or
> unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-dev
> 
> 
> 
> -- 
> *RAZ*
> 
> ___
> sumo-dev mailing list
> sumo-dev@eclipse.org
> To unsubscribe from this list, visit 
> https://www.eclipse.org/mailman/listinfo/sumo-dev
> 




signature.asc
Description: OpenPGP digital signature
___
sumo-dev mailing list
sumo-dev@eclipse.org
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-dev


Re: [sumo-dev] Fwd: Routing Algorithm

2020-03-30 Thread Raheleh Zarei
Thanks, my routing algorithm, has two other header files and their .cpp
files in addition to the main file that includes the routing algorithm that
inherits from SUMOAbstractRouter.
I added those 4 other files (headers and .cpp s) to the Cmakelist.txt in
src/utils/router and included them in the routing algorithm file, but I get
a linkage error. LNK2019. It seems the compiler doesn't see the .cpp files
where the definition of the functions is, and I get this linkage error when
I call a function of those header files in my main routing algorithm file.
Do I need to add my files to any other place in SUMO to make them known to
the compiler? I would be grateful if you let me know if you have any idea
about this.

Best,
Raheleh



On Thu, Mar 5, 2020 at 3:07 AM Jakob Erdmann  wrote:

> - add a class to src/utils/router that Inherits from
> utils/router/SUMOAbstractRouter
> - add your router to the selection code in
> src/microsim/devices/MSRoutingEngine::initRouter and optionally
> src/duarouter/duarouter_main::computeRoutes
>
>
> Am Mi., 4. März 2020 um 22:42 Uhr schrieb Raheleh Zarei <
> raheleh.za...@gmail.com>:
>
>> Hi
>>
>> May I know the procedure of adding a new routing algorithm. I would like
>> to add a new routing algorithm like CH but with three phases.
>>
>> Thanks,
>> Raheleh
>>
>> --
>> *RAZ*
>>
>>
>> --
>> *RAZ*
>> ___
>> sumo-dev mailing list
>> sumo-dev@eclipse.org
>> To change your delivery options, retrieve your password, or unsubscribe
>> from this list, visit
>> https://www.eclipse.org/mailman/listinfo/sumo-dev
>>
> ___
> sumo-dev mailing list
> sumo-dev@eclipse.org
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-dev
>


-- 
*RAZ*
___
sumo-dev mailing list
sumo-dev@eclipse.org
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/sumo-dev


Re: [sumo-dev] Fwd: Routing Algorithm

2020-03-05 Thread Jakob Erdmann
- add a class to src/utils/router that Inherits from
utils/router/SUMOAbstractRouter
- add your router to the selection code in
src/microsim/devices/MSRoutingEngine::initRouter and optionally
src/duarouter/duarouter_main::computeRoutes


Am Mi., 4. März 2020 um 22:42 Uhr schrieb Raheleh Zarei <
raheleh.za...@gmail.com>:

> Hi
>
> May I know the procedure of adding a new routing algorithm. I would like
> to add a new routing algorithm like CH but with three phases.
>
> Thanks,
> Raheleh
>
> --
> *RAZ*
>
>
> --
> *RAZ*
> ___
> sumo-dev mailing list
> sumo-dev@eclipse.org
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-dev
>
___
sumo-dev mailing list
sumo-dev@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-dev