I tried to βhackβ my application using a decompiler. I could clearly see function names and many argument names.
Therefore, I think that I am somehow compiling debugging information with my code, although it is set to Release.
In addition, the compiler tells me things like
mylib.lib (vq.obj): warning LNK4099: PDB "vc100.pdb" was not found with "mylib.lib (vq.obj)" or in "M: \ myapp \ Release \ vc100.pdb"; The object will be linked as if debugging information was not available.
Is this a hint that VC is trying to include some debugging information?
In addition, my solution consists of 3 projects, as a result of which 3 dlls are created in compiled form.
When I βcrackβ one of the 3 DLLs, I can see the function names of the other two DLLs in it. I do not know why.
Can someone tell me how I can make the dll less debugged and how to βuseβ only the DLL function in the dll instead of all the functions in the 1 dll. I hope I explain it well.
source share