Visual C++ :: Shell (Namespace) Extension Not Registering?

Dec 13, 2012

I have created a Namespace Extension (I hope so) by creating a ATL Project with MFC support as dll in Visual Studio 2010.

Now I have a Implementation of IShellFolder:

Code:
// ILCShellFolder.h: Deklaration von CILCShellFolder
#pragma once
#include "resource.h" // Hauptsymbole
#include "NewNSE_i.h"
#if defined(_WIN32_WCE) && !defined(_CE_DCOM) && !defined(_CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA)

[Code] ....

Not any of those IShellFolder Methods is being called... When I attach the explorer.exe process (which I know I can use to debug on other projects, just in case to exclude errors) it tells me that the DLL is not loaded by the explorer.exe process.

View 1 Replies


ADVERTISEMENT

Visual C++ :: Using COM Without Registering?

Mar 5, 2013

In a C++ project, I need to call a C# created COM object (as a .dll)

Is there a way to use such a COM object without having it be registered in the registry?

The C# COM dll is just a "go between" our C++ code and a .NET library, there's no "COM contract" of any kind, the COM interfaces change each version. The fact it's COM and needs registration is annoying because it makes it hard to have multiple versions of our software installed (needed under some circumstances) and running at the same time.

I'd like a way to not have any registration at all. And just be able to do a LoadLibrary("c:TheRightPathcom.dll") of the right dll and then get going from there.

View 14 Replies View Related

Visual C++ :: Error In Registering Windows Class

Jan 28, 2013

The following code it taken from msdn library but it is failing to compile.

the following code has a header where all the variables used here are stored in header App.h.

The following lines are giving trouble:

Code:
DialogBox(pApp->getInstance(), MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, pApp->About);
error: 'App::About': function call missing argument list; use '&App::About' to create a pointer to member

Code:
wcex.lpfnWndProc= &App::WndProc;
error: '=' : cannot convert from 'LRESULT (__stdcall App::* )(HWND,UINT,WPARAM,LPARAM)' to 'WNDPROC'

There is no context in which this conversion is possible

Here is the complete code:

#include "stdafx.h"
#include "App.h"
App::App(void) {
}
App::~App(void) {

[Code] .....

View 4 Replies View Related

Visual C++ :: How To Convert DLL Project To MFC Extension

Oct 5, 2012

If I drop this regular dll project and create a new MFC extension dll project, it will involve too much work. I wonder if there is relatively easier way to convert an existing regular dll project to a MFC extension dll project? BTW, how can I tell a MFC extension dll project from a regular dll project?

View 1 Replies View Related

Visual C++ :: Can Create Graphical Extension For VS 6.0 Debugger

Feb 8, 2013

I'm digging an old project and i can't switch to a newer visual studio.

I want to plot float data array during debug.

I know some IDE's have such option. There is a separate window in which we can plot data.

Can I write such plugin for Visual Studio 6.0 using visual studio SDK?

Does it support 6.0 version?

View 1 Replies View Related

Visual C++ :: Default File Icon - Unknown Extension

Apr 1, 2013

If I don't assign the icon to my executable file (f.e. it's a DOS application), or I have some unknown extension in the file, Windows Explorer assigns the icon to this file.

Is there a way to somehow get this icon? Either from the registry or by any other means.

View 3 Replies View Related

Visual C++ :: Boost Is Not A Namespace

Nov 29, 2013

exportmain.cpp

Code:
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/xml_parser.hpp>
// Create an empty property tree object
using boost::property_tree::ptree;
#include "kwxport.h"
#include "resource.h"

[Code] ....

How can I make boost:roperty_tree:tree get recognized by the compiler?

View 2 Replies View Related

Visual C++ :: No Member Named Stoi In Namespace Std

Oct 20, 2013

I am trying to test out stoi() function found in the link below.

[URL] ....

but I got the error "No Member named stoi in namespace std." ...

View 2 Replies View Related

C++ :: Creating Events And Registering To Them

Mar 16, 2014

I want to build a library using c++ which will serve as an abstraction layer between applications and low-level process. The library will provide some APIs for the applications for some purposes.

For example the low-level process, may send an indication to the library i.e. raise an event, and the library in turns send it to all the applications, which have their registered callbacks to this library.

Any example for the previous scenario in c++ using boost library or the standard library will be perfect in Linux environment? The example that I want is: Generate event from a process and pass it to the library, then let an application register callback to the library.

Initially I know in Linux, I may use signal to send events, but my plan is to have a something more general not tighten to a specific OS.

View 1 Replies View Related

C++ :: Print All Usernames After Registering With Text

Oct 28, 2013

this is my code, the program has to ask for the number of usernames I want to create, then you type the username and password. after you do it 4 times (maximum) it prints (make a button to print the list) the username and password of each

#include <iostream>
#include <fstream>
#include <string>

[Code].....

View 1 Replies View Related

C++ :: Parse Executable Files - Registering Types To Be Used At Runtime

Jul 30, 2014

I'm writing a program that needs to parse executable files. I've got an "executable" base-class, and currently an "elf" class which inherits from it for parsing ELF files, and I will add more parsers (COM, MZ, PE, a.out, MACH-O, whatever) later on.

I want the program to automatically detect which kind of executable it's loading at runtime. It should be easy because every executable format I'm aware of/plan to support starts with a magic number. But because I can't have the parsers not check the file type (what if I re-use the code?), and I don't want to check each file twice (not just for performance, but also because only the ELF parser should know that ELF files start with "x7fELF", etc.) so I've come up with a pretty lazy solution: just try to parse the file with each known parser and have them throw an exception ("exe_type_error") if they can't parse it. If that exception gets thrown, try the next parser; if not, stop.

The remaining problem is how, at runtime, my program will know what parsers are available. I don't want to hard-code it in the main function; instead, I'd like the parsers to "register" themselves as available. That way, if I decide to go down the route of adding new parsers via dynamic linking, I will only have to add an API for dynamic libraries to register their parser, without recompiling any of the main program's code. I also want to do the same thing for another key part of the program (it's a static executable optimizer; it will run a series of "tests" (e.g. "is xor eax, eax faster than mov eax, 0 on this machine?") and optimizations ("if yes, change all mov eax, 0 to xor eax, eax") and I want to load those at runtime too).

View 11 Replies View Related

C :: Creating Shell In Linux

Feb 22, 2015

This is what so far i did

Code:
#include <stdio.h>#include <string.h>
#include <ctype.h>
#include <bsd/string.h>

int
main(void)

[Code] ....

How to do this Using the fork(), execvp() and waitpid() system calls, launches the requested program and waits until the program has finished.

View 3 Replies View Related

C :: How To Compile And Run Program From DOS Shell

Mar 19, 2013

How to compile and run program from DOS shell. Any list of procedures....

View 1 Replies View Related

C :: Call Another Program Via Shell Script

Oct 2, 2014

I'm trying to call another c program via shell script in c, but it just pop-up and close again.. here's my code:

char* command = "";
char temp[MAX_LENGTH] = "";

sprintf(temp, "gnome-terminal -e 'bash -c "./Isopropyl %s"'", editor -> filename);
command = malloc(strlen(temp) + 1);

if(command == NULL)
return;

strcpy(command, temp);
system(command);

View 1 Replies View Related

C/C++ :: Simple Shell Argument Parsing

Apr 9, 2014

Simple c shell I have been writing. The problem I am having is to do with my argument passing. I have written a simple state machine to parse commands given by the user into an appropriate array of character pointers for use with the function execvp().

My experience with c coding is limited, I think I'm getting confused with pointer manipulation and stack memory. I am trying to store the 'tokens' within my struct->argv[].

Add the ability to handle program names and parameters that contain white space: everything in between two double quote (") characters needs to be treated as one word! E.g. "./hello world" should be treated as the name of one program called hello world (in the current directory, with a space in the middle of the file name) rather than a program called hello with one parameter world.

Here is my parsing functionality.

struct Command {
char *name;
int argc;
char *argv[MAX_ARGS];
};
struct Command command;
void createToken(char *start, char *end)

[Code] .....

View 3 Replies View Related

C++ :: Sorting Data Saved Using Shell Algorithm

Feb 4, 2013

#include <iostream>
using namespace std;
class CD {
public:
static const int num = 100;
char publisher[num], title[num], location[num];

[Code] .....

View 1 Replies View Related

C++ :: Extract File Name And Extension From TXT?

Aug 10, 2012

I have a list of files stored in a .txt file

$codeguruc++display.txt$15$

Directory File Folder: codeguruc++
File Name: display.txt
File Size: 15kbs

$ is an delimiter

I want to extract the name and the extension from txt files.

Code:
#include <iostream>
#include <fstream>
#include <cstdlib>
struct MyFile {
std::string Directory;
std::string Filename;
unsigned filesize;

[code].....

View 6 Replies View Related

C++ :: Redirect Shell Standard Output Into Program Stream?

Oct 4, 2013

I want to take the standard output of a shell command (in Red Hat, using tcsh, in my case) and redirect it into my program for processing.

(Then ideally I would love to take the output of my program and redirect it to yet another command, but this is a second issue.) Simple example: I naively thought this might work:

I want to type this on the shell:

Code: $ echo Harry > hello and I was expecting this output on my terminal:
Code: $ hello, Harry And this would be my simple hello program:
Code: #include <iostream>
#include <string>
int main() {
std::string usrInput;
std::cin >> usrInput;
std::cout << "hello, " << usrInput << std::endl;
return 0;
}

View 3 Replies View Related

C :: Making Header Files With Extension?

Mar 6, 2015

I have a problem with making header files in c, i get the code written only in main.c and then i have to create a files with extension .h and extension .c but how to do it.

View 4 Replies View Related

C++ :: Possible To Define And Write Own File Extension

Jan 16, 2013

Is it possible to define and write your own file extension. if so is it an easy process or a complex waste of time. All I want to do is define a source file for a programming language I write.

View 3 Replies View Related

C Sharp :: Get Default Program For Extension?

May 26, 2012

Is it possible with C# to get the default program for an extension? I've already done some research for it, but the only thing I've found out is a way to make my program the default program for an extension. So I my question is, is it possible to use anything similar to check if there is already an default program for an specific extension and which program is it?

View 2 Replies View Related

C Sharp :: Opening A File By Using The Extension?

Apr 24, 2013

The code below is used to return a file path.

 private string BrowseJournalFile(string startRelativePath)
        {
            string str = "Journal files (*.log)|*.log|All files (*.*)|*.*";
            return PathTools.BrowseFile(startRelativePath, str, this.RootPath);    
        }

So once I click browse I get something like "E:New Files" But there is this .log file in this folder which I want to automatically store in this path.

Right now I have to click on this .log file and then select open. Is there a way I can directly load the file.I have been trying to use the FileStream but no luck.

View 7 Replies View Related

C/C++ :: Determining Extension Type Of A File Using Binary

Oct 13, 2014

I am trying to write a function that determine if a file in a directory is of a gif/bmp/png/jpg extension. Right now I think I have correctly written my code all the way up to listing the files in the directory and opening them in binary mode.

Now, I am struggling with figuring out how to determine what extension the image is. Right now i am just focusing on writing my "bool isGif();" function... To determine if a file is a .gif extension using binary, the first 6 bytes of the file will contain either GIF87a or GIF89a.So, to do this I would read the first six bytes of the file using the function below, correct?

fin.read((char *) &a_file, 6)

Then, once I read in the first six bytes how would I conditionally compare it to determine if it is a .gif? Would I just use

if(fin == "GIF87a II GIF89a) {
\do something here
}

Because that doesn't seem to be working...

View 13 Replies View Related

C++ :: Application To Load Other Applications In A Secure Shell Based On User Interaction

Jul 9, 2013

I will sketch the scenario I would like to get working below. I have one main application.

That application, based on user interactions, can load other applications in a secure shell. This means these child applications cannot interact with the OS anymore, nor with each other.

The parent program can at any time call functions of these child programs.

The child program can at any time call functions of these parent programs.

How to implement this in C++? Preferably both parent and child should be written in C++.

The performance of loading the child applications doesn't matter. The only thing that matters is the performance of the communication between child and parent.

View 4 Replies View Related

C :: Stop Shell From Automatically Converting Wildcards In Arguments To Directory Listings

Oct 2, 2014

Ok I'm on a Windows machine and I'm writing a simple tool to dump and touch ttf files. It's almost done except that the command line parser is giving nightmares. how do I stop the shell from automatically converting wildcards in arguments to directory listings? (I first flatten all arguments to a single string before parsing)

View 7 Replies View Related

C++ :: Extension DLL Callback Function Used For A Windows Service And Write To File

Oct 11, 2014

I have a problem with an extension DLL that has an exported function. The function is being exported ok, it is called by a Windows service. The Windows service is using the exported function, and everything works. I am trying to create a file with:

ofstream file;
file.open("C:dir ofile", ios:ut);
file << "text";

But nothing happnes however. There are no errors, the file is just not created. Also, if i try to call MessageBox() in the exported function, nothing happens as well . I have a .h file which exports the function with __declspec(dllexport) DWORD WINAPI functionName(), and also a .cpp file with the function definition. There is no main().

View 4 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved