|
I am porting a XML based project from VC6.0 to VC7.0. But, 7.0 compiler shows 'ambigous symbol' error. How can I solve it.
|
|
|
|
|
You're not helping much. What is ambiguous?
Normally this is down to having a symbol clash inside and outside a namespace, one of the favourite culprits being InlineIsEqualGUID.
Steve S
|
|
|
|
|
When I include
#import "msxml3.dll"
using namespace MSXML2;
in the header file, some of the Interface Pointer Declarations are clashing. But when I specify the namespace locally, its accepting.
|
|
|
|
|
Try not importing MSXML3, but instead, #include msxml.h or msxml2.h
You'll only have raw interfaces that way, but it should eliminate the namespace problems.
Alternatively, don't have 'using namespace', and specify it locally.
It's a pain, but hey, that's life...
Steve S
|
|
|
|
|
In VC6.0, how to programme to encode CDA (CD audio track) to WMA?
Hint is ok!
Thanks!!!
Rap off for you,for me,for our human.
|
|
|
|
|
|
I do believe thats a bit of an overkill.
Simply klick the "Record Button" in the MS Windows Media Player, which will rip any Audio CD to Harddisk.
To the threadstarter:
If you did mean: How do I encode the .cda files which Explorer is showing when viewing a Audio-CD: They are no actual files. They are more like "links" to the actual Audio Data, to enable Programs to play Audio Tracks by klicking on that track in the explorer.
Cheers
Sebastian
|
|
|
|
|
hello..
has anyone tried using adobe acrobat sdk. plz tell me how to use the sdk. though the documentation is provided, non of the sample code provided is functioning properly.
please help me...
thanks in advance
|
|
|
|
|
mohdshiraz wrote:
...non of the sample code provided is functioning properly.
Have you tried posing this same question to one of the Adobe forums?
A rich person is not the one who has the most, but the one that needs the least.
|
|
|
|
|
NO.. but i did search every where on the net..any help ?
|
|
|
|
|
mohdshiraz wrote:
any help ?
http://www.adobeforums.com/cgi-bin/webx?14@@.eed56a0
A rich person is not the one who has the most, but the one that needs the least.
|
|
|
|
|
I am trying to automate Outlook using Visual C++. Here is what I am trying to do:
void CTestOutlookDoc::OnFileTest()
{
Outlook::CApplication pApp;
if (!pApp.CreateDispatch(_T("Outlook.Application")))
{
CString str;
str.Format("CreateDispatch() failed w/error 0x%08lx", e.m_sc);
AfxMessageBox(str, MB_SETFOREGROUND);
return;
}
pApp.m_bAutoRelease = TRUE;
pApp.Quit();
return;
}
When the code is executed, an instance of Outlook is created. However, even I call Quit() in my code, OUTLOOK.EXE still remains in Windows Task Manager after the program is quit. What should I do in order to kill the OUTLOOK process when I call Quit() in my function?
Regards,
Frank
|
|
|
|
|
I am a domain administrator for a Win 2K system. My domain a/c is included in the administrators list. Though I have these privileges, I am not able to register any dll. But I can register dll as a local admin. Is there any changes tobe done, so that I can registe Dlls from the domain A/C.
Shenthil
|
|
|
|
|
|
Hi, Friends,
I developed a shareware to protect and manage passwords, which has following features:
1. USB-Disk and Floppy disk supported
2. MD5 Algorithm supported to store User account info
3. Industrial-Standard Encryption Algoritm to protect password items
4. Bird-Eye (C) Technology adopted to prevent peering
5. Hacker Hooking prevented
Welcome evaluate it from http://www.annexsoft.com/kingpass/index.htm
and send any comments to me (relations@annexsoft.com).
//***************************
I believe ideal is not always so far away...
|
|
|
|
|
Idea number one - if you want to advertise your products, run an add, they appear on the left. If you want people to evaluate your code, post your code.
Christian
I have drunk the cool-aid and found it wan and bitter. - Chris Maunder
|
|
|
|
|
Nicely said, Christian.
Heard in Bullhead City - "You haven't lost your girl - you've just lost your turn..." [sigh] So true...
|
|
|
|
|
hehe;P,
So sorry for the disturbance. Of course, I know the way to ad a software is AD, but for the time being, I have no any feedback from customers of my product, that's to say, I have not enough info to determine if this ware deserves the relatively high AD fees
Sorry again if this message dirties your eyes, but can someone tell me some forums for software UI and Usage evaluations?
CC
//***************************
I believe ideal is not always so far away...
|
|
|
|
|
Hi,
I am developing an application which uses Microsoft SQL Server 2000 . My program should try to catch all possible errors including network related problems and handle it my self. I am using CRecordset class to handle my SQL connection.
My problem is this: Whenever I execute the Open() function of CRecordset class during which network connection is down, the Microsoft SQL Server Login appears. I don't want to show this message to the user but instead I want to replace it with my own error message. I used try{..}catch(CDBException *e){..} but failed. Here some part of my code:
// Clot_sum_server is CRecordset derived class
Clot_sum_server lot_sum_server(NULL);
lot_sum_server.m_strFilter = "lot_id = \'" + localLotID + "\'";
try{
lot_sum_server.Open();
}
catch(CDBException* e)
{
e->Delete();
MessageBox("Failed to connect to SQLServer","Warning",MB_ICONSTOP);
}
This code, could not display "Failed to connect to SQLServer" message box. Instead, the default Microsoft SQL Server Login dialog box appears.
Any help will be highly appreciated.
Thanks !
Mar
Mar Solero Jr.
|
|
|
|
|
You aren't providing any credentials, or specifying that you want to use NT Authentication;
Have you set up your own ODBC connection, or are you just using the default one?
There are flags you can pass to OpenDatabase which say not to bring up the UI if there is insufficient information to connect, but to fail instead.
Steve S
|
|
|
|
|
Hi Steve,
I am using SQL Server authentication. I also setup my own ODBC connection by programatically editing the registry. In CRecordset class I included the
UID and PWD. Below are the contents of GetDefaultConnect() function. The Clot_sum_server is derived from CRecordset class. My OS is WinXP.
CString Clot_sum_server::GetDefaultConnect()
{
return _T("ODBC;DSN=sync_lotsum_server;UID=mhar;PWD=mhar");
}
Below are the contents of sync_lotsum_server in the registry:
Database REG_SZ sample
Description REG_SZ sample data base
Driver REG_SZ C:\WINDOWS\System32\sqlsrv32.dll
LastUser REG_SZ mhar
QueryLog_On REG_SZ Yes
QueryLogTime REG_SZ 900000
Server REG_SZ amkor.com
Trusted_Connection REG_SZ No
Here is my sample code:
#include "lot_sum_server.h"
//<< check the Win2k server database >>>>>>>>>>>>
//<<<< set flag to true >>>>
Etc_var.SQL_Connection = true;
// server connection to tfm dbase table 'tfm_lotsum'
Clot_sum_server lot_sum_server(NULL);
try
{
lot_sum_server.Open(); //here I cannot catch the default SQL Message
}
catch(CDBException *e)
{
e->Delete();
Misc_func.log_error("error open() ");
Etc_var.SQL_Connection = false;
}
if(Etc_var.SQL_Connection)
{
while(!lot_sum_server.IsEOF())
{
m_List1.AddString(lot_sum_server.m_lot_id);
try{
lot_sum_server.MoveNext();
}
catch(CDBException* e)
{
e->Delete();
Misc_func.log_error("error MoveNext()");
Etc_var.SQL_Connection = false;
break;
}
}// while(!lot_sum_server.IsEOF())
lot_sum_server.Close();
}// if(Etc_var.SQL_Connection)
Thanks in advance !!
Mhar
Mar Solero Jr.
|
|
|
|
|
Hey all.
I've been looking around for an API that will do this for me easily but can not seem to find what I really am looking for. As usual, I'm probably typing in the wrong keywords.
I want to generate a unique "session" string key. IE. When you hit some websites that use a sessionID, you can see the unique key in the URL (if they have turned cookies off). That long sessionID=jk1239123jkasdnlxmn1823123lkjasdfbnlkasjdfks) ... where the odds of two of the same ID's being generated are fairly nill!
I am looking for an API that will do that. Create a "random" big long string full of letters and numbers.
Any suggestions?
|
|
|
|
|
You want to create a GUID. Look up GUID.
Christian
I have drunk the cool-aid and found it wan and bitter. - Chris Maunder
|
|
|
|
|
Thanks!
That is dead nuts on what I was looking for!
I wrote a nice routine that goes through that generates them, adds them to a list, and then checks the list to make sure that a duplicate entry has not been found.
I just finished processing 50,000 and not one duplicate found. (hehe, and I did debug my list-check code to make sure it was finding dupes!) Exactly what I was looking for!
Thanks again.
Shultas
|
|
|
|
|
shultas wrote:
I wrote a nice routine that goes through that generates them, adds them to a list, and then checks the list to make sure that a duplicate entry has not been found.
If you are using Guidgen.exe, or this algorithm, there should be no need to check for uniqueness.
A rich person is not the one who has the most, but the one that needs the least.
|
|
|
|