|
Hello,
is there a specified Data Date variable type that i can use it with C++? I don't like to use a structure including three integers for this aim.
Thank you
"The Ultimate Limit Is Only Your Imagination."
modified on Friday, June 11, 2010 9:09 AM
|
|
|
|
|
|
I think yeah; the SYSTEMTIME Var sorry to post the question too quick
"The Ultimate Limit Is Only Your Imagination."
|
|
|
|
|
Blood_HaZaRd wrote: is there a specified Data variable type that i can use it with C++?
Please refactor this question so that it makes sense.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"Man who follows car will be exhausted." - Confucius
|
|
|
|
|
sorry i wrote Data instead of Date (i have a quarty Keyboard and Eng Os
"The Ultimate Limit Is Only Your Imagination."
|
|
|
|
|
Do you mean a date?
If you're using ATL/MFC then class CTime is avalable [^].
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
great one but when i write this code it said that the CTime is not a class or a namespace. How to help
#include<time.h>
#include<iostream>
using namespace std;
void main()
{
CTime t1(1999, 3, 19, 22, 15, 0);
CTime t2(1999, 3, 20, 22, 15, 0);
CTimeSpan ts = t2 - t1;
}
"The Ultimate Limit Is Only Your Imagination."
|
|
|
|
|
That's why Carlo said "if you are using MFC/ATL", which is not your case so forget about it.
|
|
|
|
|
Ah no indeed i'm using MFC so it still the case
"The Ultimate Limit Is Only Your Imagination."
|
|
|
|
|
Blood_HaZaRd wrote: Ah no indeed i'm using MF
For another project? The posted one looks the classical console application...
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
You need to include atltime.h header in order to use the CTime class. (In case you are using MFC/ATL).
I see that you have already included time.h so you can use the struct tm[^] from this header. See here[^] for standard date/time functions, macros and types.
|
|
|
|
|
Yup Thank you. I even found another Class zhicgh is CTimeSpan (based on CTime and do operations on time which the most suitable class for now.
Thnak you again and @ Cedric: the errors from VS saying that CTilme t1 is undeclarated was due to a line which end with no ; and now it works i forget to say that i was under MFC so excuse me again we are humains and we do mistakes.
"The Ultimate Limit Is Only Your Imagination."
|
|
|
|
|
Error 1 error LNK2019: unresolved external symbol _IID_IAMVideoControl referenced in function "public: long __thiscall StillCapture::Connect(struct IPin *)" (?Connect@StillCapture@@QAEJPAUIPin@@@Z) StillCapture.lib 1 DexCam1test
i have method NewStillCapture() in StillCapture.lib. To call NewStillcapture() method IStillCapture.h is used.
I am calling that method in my solution. But its giving the above mentioned Link error.
Please help me to come out of this mess
Thanks in advance
|
|
|
|
|
for IAMVideoControl interface, did u link to Strmiids.lib ?
|
|
|
|
|
strmbasd.lib
StillCapture.lib
baseclasses\STRMBASE.lib
THESE are the only dll's which we are linking
|
|
|
|
|
Try adding Strmiids.lib and Quartz.lib also in additional dependencies. These are the import libraries for most of the codes declared in various headers of DirectShow.
|
|
|
|
|
where can refer those libraries
i mean while adding the lib's through additional dependencies
|
|
|
|
|
If you are using DirectX SDK, then these will be in DXSDK\Lib. If you are using Visual Studio 2005 or later, DirectShow is included in platform sdk and paths would be set in Visual Studio. So simply add the lib names only.
|
|
|
|
|
i am using visual studio 2008
so i added directly Strmiids.lib and Quartz.lib
still same 7 errors
|
|
|
|
|
please post errors.
|
|
|
|
|
Error 1 error LNK2019: unresolved external symbol _IID_IAMVideoControl referenced in function "public: long __thiscall StillCapture::Connect(struct IPin *)" (?Connect@StillCapture@@QAEJPAUIPin@@@Z) c:\Documents and Settings\binsb\Desktop\DexCam1test\DexCam1test\StillCapture.lib 1 DexCam1test
Error 2 error LNK2019: unresolved external symbol __imp__timeGetTime@0 referenced in function "public: int __thiscall CAMMsgEvent::WaitMsg(unsigned long)" (?WaitMsg@CAMMsgEvent@@QAEHK@Z) STRMBASE.lib DexCam1test
Error 3 error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A) STRMBASE.lib DexCam1test
Error 4 error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A) STRMBASE.lib DexCam1test
Error 5 error LNK2001: unresolved external symbol "int g_cTemplates" (?g_cTemplates@@3HA) STRMBASE.lib DexCam1test
Error 6 error LNK2001: unresolved external symbol "int g_cTemplates" (?g_cTemplates@@3HA) STRMBASE.lib DexCam1test
Error 7 fatal error LNK1120: 4 unresolved externals C:\Documents and Settings\binsb\Desktop\DexCam1test\Debug\DexCam1test.exe DexCam1test
|
|
|
|
|
these are the seven errors
Error 1 error LNK2019: unresolved external symbol _IID_IAMVideoControl referenced in function "public: long __thiscall StillCapture::Connect(struct IPin *)" (?Connect@StillCapture@@QAEJPAUIPin@@@Z) c:\Documents and Settings\binsb\Desktop\DexCam1test\DexCam1test\StillCapture.lib 1 DexCam1test
Error 2 error LNK2019: unresolved external symbol __imp__timeGetTime@0 referenced in function "public: int __thiscall CAMMsgEvent::WaitMsg(unsigned long)" (?WaitMsg@CAMMsgEvent@@QAEHK@Z) STRMBASE.lib DexCam1test
Error 3 error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A) STRMBASE.lib DexCam1test
Error 4 error LNK2001: unresolved external symbol "class CFactoryTemplate * g_Templates" (?g_Templates@@3PAVCFactoryTemplate@@A) STRMBASE.lib DexCam1test
Error 5 error LNK2001: unresolved external symbol "int g_cTemplates" (?g_cTemplates@@3HA) STRMBASE.lib DexCam1test
Error 6 error LNK2001: unresolved external symbol "int g_cTemplates" (?g_cTemplates@@3HA) STRMBASE.lib DexCam1test
Error 7 fatal error LNK1120: 4 unresolved externals C:\Documents and Settings\binsb\Desktop\DexCam1test\Debug\DexCam1test.exe DexCam1test
|
|
|
|
|
are you developing filter? so u are not using directx sdk, instead windows sdk (vista or above) only?
|
|
|
|
|
filter ....
we are using only windows sdk
|
|
|
|
|
IBaseFilter is what i can find in my project
|
|
|
|