cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

Build DLL through visual studio on windows based on function of data_layer

Build DLL through visual studio on windows based on function of data_layer

kuldeepM
Long-established Member

hello,

I wanted to build a DLL file for windows and I tried with visual_code inside the ubuntu environment but this dll was not readable by windows applications.

kuldeepM_2-1680182545918.png

 

I have also tried it with visual studio on windows but I was stopped by getting an unusual error.

kuldeepM_1-1680182490810.png

 

I want to build DLL something like in the picture below but based on my own functions.

kuldeepM_0-1680181816549.png

 

 

3 REPLIES 3

nickH
Community Moderator
Community Moderator

After a discussion we decided to go with .NET in windows. In the SDK the datalayer.dll is already included for .Net6.0. Thats why it is possible to develop/debug/run all the c# samples on windows with processor architectures x64 and x86. 

kuldeepM
Long-established Member

For this problem Solution was to attach relevant headers, .lib files and .dll files in the properties of the visual studio project. DLLs could be found in the bin folder of SDK.

kuldeepM_0-1680693044269.png

these were DLLs which must be located inside the visual studio project.

New Problem:

now I have been able to run the program but could not connect with datalayer. In the below images, you can see the error and code.

code::

kuldeepM_1-1680693270819.png

kuldeepM_3-1680693303066.png

error::

kuldeepM_4-1680693468277.png

 

 

 

 

kuldeepM
Long-established Member

problem was that I have run the code in debug mode and all the dependencies were in a release.

I have attached a solution file of the visual studio project with an executable below.

 

 

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist