This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Compile ShowNotifications C++ code in MinGW
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Aug 12, 2008
07:06 AM
Compile ShowNotifications C++ code in MinGW
Hello,
Please help
On the page http://services.installshield.com/help/wwhelp/wwhimpl/common/html/wwhelp.htm?context=flexnetconnect11&file=flexnetconnect11-16-038.htm
i found C++ code example:
#import "C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe" named_guids no_namespace raw_interfaces_only
void ShowNotificationsMenuOption ()
{
CoInitialize(NULL); // initialize COM
{
CComPtr agt;
if (SUCCEEDED(agt.CoCreateInstance(CLSID_USAgent)))
{
CComBSTR PC = L"{aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa}";
agt->ShowNotifications(PC, AC_APP_MENU);
}
}
CoUninitialize(); // when done, un-initialize COM
}
it compiles well in Visual Studio 2008.
but when i start to compile in MinGW compiler, i receive the error:
updatesprocessor.cpp:7:105: warning: extra tokens at end of #import directive
In file included from updatesprocessor.cpp:7:
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe:1: error: stray '\144' in program
In file included from updatesprocessor.cpp:7:
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe:1:4: warning: null character(s) ignored
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe:1: error: stray '\3' in program
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe:1:6: warning: null character(s) ignored
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe:1: error: stray '\4' in program
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe:1:10: warning: null character(s) ignored
..............
these errors found in line with code:
#import "C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe" named_guids no_namespace raw_interfaces_only
Is it possible to compile it in MinGW?
what i'm doing wrong?
Please help
On the page http://services.installshield.com/help/wwhelp/wwhimpl/common/html/wwhelp.htm?context=flexnetconnect11&file=flexnetconnect11-16-038.htm
i found C++ code example:
#import "C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe" named_guids no_namespace raw_interfaces_only
void ShowNotificationsMenuOption ()
{
CoInitialize(NULL); // initialize COM
{
CComPtr
if (SUCCEEDED(agt.CoCreateInstance(CLSID_USAgent)))
{
CComBSTR PC = L"{aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa}";
agt->ShowNotifications(PC, AC_APP_MENU);
}
}
CoUninitialize(); // when done, un-initialize COM
}
it compiles well in Visual Studio 2008.
but when i start to compile in MinGW compiler, i receive the error:
updatesprocessor.cpp:7:105: warning: extra tokens at end of #import directive
In file included from updatesprocessor.cpp:7:
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe:1: error: stray '\144' in program
In file included from updatesprocessor.cpp:7:
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe:1:4: warning: null character(s) ignored
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe:1: error: stray '\3' in program
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe:1:6: warning: null character(s) ignored
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe:1: error: stray '\4' in program
C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe:1:10: warning: null character(s) ignored
..............
these errors found in line with code:
#import "C:\Documents and Settings\All Users\Application Data\Macrovision\FLEXnet Connect\11\Agent.exe" named_guids no_namespace raw_interfaces_only
Is it possible to compile it in MinGW?
what i'm doing wrong?
(1) Reply
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Aug 12, 2008
10:16 AM
I don't know much about compiling with MinGW, but it looks like either MinGW does not support #import, or that you need to escape the backslashes and use something like #import "C:\\Documents and Settings\\All Users..."