What are * .dll.embed.manifest and * .dll.intermediate.manifest?

I created a class like this:

#include <iostream>

#define  DLLEXPORT _declspec( dllexport )

using namespace std;

class DLLEXPORT xyz
{
public:
    void printclass();
};

      

And my goal is to export the xyz class to dll.

here's the .cxx file for it.

#include "xyz.h"

void xyz::printclass()
{
    cout<<"hello";
}

      

the project builds fine, but not in the debug folder. DLL. instead there are * .dll.embed.manifest and * .dll.intermediate.manifest. I want to know what these .manifest files are. And how can I get * .dll for my project.

I created this project in visual studio.

+3


source to share


1 answer


You need to search in the solution directory, not the project directory.

A solution can have multiple projects, each with its own debug and release folder. Each project writes its final files to the solution debug / release folder, which is the directory that contains the project folders.



Assuming the solution name is also XYZ, Take a look "Documents\Visual Studio\Projects\XYZ\Debug"

+1


source







All Articles