Can not generate XML documentation help file with Sandcastle (SHFB)? - c++

I have a C++ MFC project with only classes and no namespace.I want to create a Help file from XML documentation. I was trying to do that using Sandcastle help file builder and the visual studio generated document XML file. But each time I try to build the help file it shows :
SHFB: Error BE0033: No APIs found to document. See error topic in help file for details.
Is it not possible for Sandcastle to create documentation for this kind of project (i.e no namespace used).I am a beginner in this part so not sure if I am going in right direction at all or not. Any kind of guide is highly appreciated. Thanks.

If the classes are not public you'll have to enable DocumentPrivates and DocumentInternals in the project properties. This can be changed within the 'Visibility' section.
This FAQ answer may be helpful.

Related

How to make Visual Studio 2022 documentation generation?

I'm trying to generate documentation in c++ project (VS 2022 Community) using xml-tags in comments like <summary>, <returns> and so on. I was searching project setting, configured output file and rebuild project. But result was zero. I can't find output file. Was it generated at all? Can't understand where he is. I know there are also several programs/plug-ins making doc, but I want to try embeed services. Output file setting is $(OutDir)$(TargetName).xml
SOLVED! =)
So, to generate documentaion you need to enable option Create XML-documentaion file at Project->Settings->C/C++
Default setting of files path are working. Another options are in Project->Settings->XML-documentation generation
Ah... It was difficult to find. No link in official docs to this theme)

How to build a library from solution file in Visual Studio 2015

I am somewhat frustrated because what I am asking seems to be common knowledge and isnt explained in any tutorials:
When I download some kind of library/framework (for example assimp), and create a "solution" file with cmake. So far everything is fine. But now I have got a solution file but I want to have a .lib file, right? How can I get it? When I open the solution with VS and click "Build", there is some processing, but after the processing and some console messages, nothing really changed. Is there some kind of way to tell VS: "I want a lib file from this in C:/myDirectory"?
Would really appreciate your help!
It depends on the project properties where the exact output directory for each configuration is.
You can look it up here:

How to implement QuickFix with my c++ project

I'm new to the Fix protocol and I've been trying to find a way to implement it into c++ files starting from a XML description file. So by searching on the net they recommended me with Quickfix, what I really want to know is what do we should call QuickFix? A library or a standard or what exactly?
But my main problem is that lately I downloaded the Quickfix package then I couldn't integrate it into my c++ project even with the QuickFix documentation ( which was vague by the way !) so can someone please describe to me exactly step by step how to configure QuickFix with My Visual c++ project and how can I eventually write this code to parse my XML file:
#include "Application.h"
#include "quickfix/Session.h"
Quickfix doesn't understand XML or parses XML, except for the message bank config file which is in XML. It only deals in FIX formatted strings. You have to use a XML parser i.e. xerces, libxml++ to extract your data in the XML file and then construct a FIX message using the Quickfix library and send wherever you want to.
Fiximate is a more user friendly place to check your FIX messages for correctness. There are examples in the Quickfix library to test an application, and you would need a config file to run it, examples are provided on the Quickfix website.
FIX is a standard: fixprotocol.org/specifications
QuickFIX is a FIX engine (c.f. Library) implementing the standard.
In the source files that you downloaded there is a set of examples which you can use to understand the operation of the engine. You should use these along side the documentation.
QuickFix is a library. There are other FIX engines also available.
It simplifies the implementation by taking care of many low-level things. All a developer has to do is enhance the APIs for messages.
There are good examples for a quick start and good documentation for a beginner.
To get into more details of QuickFix, code itself is well organized.

flex 4.5.1:Access file from server

I am working on flex mobile project using flex 4.5.1. I want to get data from file (which is placed on server) only if the file is modified. I think I can use blazeds for this purpose, But I dont know how to do this. I am searching it in internet. please guide me
http://help.adobe.com/en_US/Flex/4.0/AccessingData/WSbde04e3d3e6474c46c45e7b4120d413dc14-8000.html
http://www.switchonthecode.com/tutorials/flex-using-item-renderers
hope the above links would help you.

C++ What .lib file should I include

I am doing a firewall application. For that I tried some codes from codeproject HERE
But the problem is the code is not compiling, giving linking error. I am using SDK 2008. Can anyone please tell me what .lib file should I use for WFP and where can I find it ?
Thanks.
Fwpuclnt.lib is the one you need - check out the reference for the functions you are using on MSDN, they tell you in the 'Requirements' section what lib exports a given API.
You need the correct SDK to use this.
MSDN tells you on the bottom of every page describing a function which lib file is required. In the case of those firewall related functions it's fwpuclnt.lib.
If that still doesn't help, it'd be easier to help if you include the actual error messages.