Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 09:25

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Help]Error compilator c++

Discussion on [Help]Error compilator c++ within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Dr0p3r96's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 17
Received Thanks: 5
[Help]Error compilator c++

Hello,
Today i was trying to create the form in dll.. Here all ok!
I write code to modify memory, compile and 33 errors:

Code form1.cpp:
Code:
#include "Form1.h"
#include <Windows.h>

using namespace TestCE;

[STAThreadAttribute]

void Main()
{
	Application::EnableVisualStyles();
	Application::SetCompatibleTextRenderingDefault(false);
	Application::Run(gcnew Form1());
}

maindll.cpp:
Code:
#include <Windows.h>
#include "link.h"
void WINAPI myThread(){} //

bool WINAPI DllMain(HINSTANCE hModule, DWORD dwReason, LPVOID lpReserved)
{
	switch(dwReason)
	{
	case DLL_PROCESS_ATTACH:
		DisableThreadLibraryCalls(hModule);
		if (CreateThread(0,0, (LPTHREAD_START_ROUTINE)Main, 0,0,0) == 0)
		{
			return false;
		}
		break;
	case DLL_PROCESS_DETACH:
		break;
	case DLL_THREAD_ATTACH:
		break;
	}
	return true; //prima avevo dimenticato questo ecco perché non andava a
}
link.h:
Code:
void Main();
Errors:
Code:
Errore	1	error C2872: 'IDataObject': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	5934
Errore	2	error C3699: '*': impossibile utilizzare questo riferimento indiretto con il tipo 'IDataObject'	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	5934
Errore	3	error C2371: 'IDataObject': ridefinizione. Tipi di base differenti.	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	5948
Errore	4	error C2872: 'IDataObject': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	6110
Errore	5	error C2872: 'IDataObject': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	6123
Errore	6	error C2872: 'IDataObject': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	6136
Errore	7	error C2872: 'IDataObject': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	6171
Errore	8	error C2872: 'IDataObject': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	6184
Errore	9	error C2872: 'IMessageFilter': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	6282
Errore	10	error C3699: '*': impossibile utilizzare questo riferimento indiretto con il tipo 'IMessageFilter'	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	6282
Errore	11	error C2371: 'IMessageFilter': ridefinizione. Tipi di base differenti.	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	6328
Errore	12	error C2872: 'IDataObject': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	12671
Errore	13	error C2872: 'IDataObject': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	12677
Errore	14	error C2872: 'IDataObject': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	12682
Errore	15	error C2872: 'IDataObject': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	12688
Errore	16	error C2872: 'IDataObject': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	12693
Errore	17	error C2872: 'IDataObject': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h	12700
Errore	18	error C2872: 'IDataObject': simbolo ambiguo	c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h	374
Errore	19	error C2872: 'IDataObject': simbolo ambiguo	c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h	1151
Errore	20	error C2872: 'IDataObject': simbolo ambiguo	c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h	1157
Errore	21	error C2872: 'IDropTarget': simbolo ambiguo	c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h	3288
Errore	22	error C3699: '*': impossibile utilizzare questo riferimento indiretto con il tipo 'IDropTarget'	c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h	3288
Errore	23	error C2371: 'IDropTarget': ridefinizione. Tipi di base differenti.	c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h	3328
Errore	24	error C2872: 'IDataObject': simbolo ambiguo	c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h	3332
Errore	25	error C2872: 'IDataObject': simbolo ambiguo	c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h	3345
Errore	26	error C2872: 'IServiceProvider': simbolo ambiguo	c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h	96
Errore	27	error C3699: '*': impossibile utilizzare questo riferimento indiretto con il tipo 'IServiceProvider'	c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h	96
Errore	28	error C2371: 'IServiceProvider': ridefinizione. Tipi di base differenti.	c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h	103
Errore	29	error C2872: 'IServiceProvider': simbolo ambiguo	c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h	120
Errore	30	error C2872: 'IServiceProvider': simbolo ambiguo	c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h	235
Errore	31	error C2872: 'IServiceProvider': simbolo ambiguo	c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h	242
Errore	32	error C2872: 'IServiceProvider': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\urlmon.h	5854
Errore	33	error C2872: 'IServiceProvider': simbolo ambiguo	C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\urlmon.h	5856
Output:
Code:
1>------ Inizio compilazione: Progetto: TestCE, Configurazione: Debug Win32 ------
1>Compilazione in corso...
1>Form1.cpp
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5934) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(251): System::Windows::Forms::IDataObject IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5934) : error C3699: '*': impossibile utilizzare questo riferimento indiretto con il tipo 'IDataObject'
1>        il compilatore sta sostituendo '*' con '^' per continuare l'analisi
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948) : error C2371: 'IDataObject': ridefinizione. Tipi di base differenti.
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(251): vedere la dichiarazione di 'IDataObject'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6110) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6123) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6136) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6171) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6184) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6282) : error C2872: 'IMessageFilter': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(263): System::Windows::Forms::IMessageFilter IMessageFilter'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IMessageFilter'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6282) : error C3699: '*': impossibile utilizzare questo riferimento indiretto con il tipo 'IMessageFilter'
1>        il compilatore sta sostituendo '*' con '^' per continuare l'analisi
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(6328) : error C2371: 'IMessageFilter': ridefinizione. Tipi di base differenti.
1>        C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(263): vedere la dichiarazione di 'IMessageFilter'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12671) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12677) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12682) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12688) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12693) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(12700) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h(374) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h(1151) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h(1157) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h(3288) : error C2872: 'IDropTarget': simbolo ambiguo
1>        potrebbe essere 'c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h(173): System::Windows::Forms::IDropTarget IDropTarget'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDropTarget'
1>c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h(3288) : error C3699: '*': impossibile utilizzare questo riferimento indiretto con il tipo 'IDropTarget'
1>        il compilatore sta sostituendo '*' con '^' per continuare l'analisi
1>c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h(3328) : error C2371: 'IDropTarget': ridefinizione. Tipi di base differenti.
1>        c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h(173): vedere la dichiarazione di 'IDropTarget'
1>c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h(3332) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>c:\program files\microsoft sdks\windows\v6.0a\include\oleidl.h(3345) : error C2872: 'IDataObject': simbolo ambiguo
1>        potrebbe essere 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\objidl.h(5948): IDataObject'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll: System::Windows::Forms::IDataObject'
1>c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(96) : error C2872: 'IServiceProvider': simbolo ambiguo
1>        potrebbe essere 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(53): System::IServiceProvider IServiceProvider'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll: System::IServiceProvider'
1>c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(96) : error C3699: '*': impossibile utilizzare questo riferimento indiretto con il tipo 'IServiceProvider'
1>        il compilatore sta sostituendo '*' con '^' per continuare l'analisi
1>c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103) : error C2371: 'IServiceProvider': ridefinizione. Tipi di base differenti.
1>        c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(53): vedere la dichiarazione di 'IServiceProvider'
1>c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(120) : error C2872: 'IServiceProvider': simbolo ambiguo
1>        potrebbe essere 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103): IServiceProvider'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll: System::IServiceProvider'
1>c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(235) : error C2872: 'IServiceProvider': simbolo ambiguo
1>        potrebbe essere 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103): IServiceProvider'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll: System::IServiceProvider'
1>c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(242) : error C2872: 'IServiceProvider': simbolo ambiguo
1>        potrebbe essere 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103): IServiceProvider'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll: System::IServiceProvider'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\urlmon.h(5854) : error C2872: 'IServiceProvider': simbolo ambiguo
1>        potrebbe essere 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103): IServiceProvider'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll: System::IServiceProvider'
1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\urlmon.h(5856) : error C2872: 'IServiceProvider': simbolo ambiguo
1>        potrebbe essere 'c:\program files\microsoft sdks\windows\v6.0a\include\servprov.h(103): IServiceProvider'
1>        o 'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll: System::IServiceProvider'
1>Il log di compilazione è stato salvato in 'file://c:\Users\Dr0p3r\Documents\Visual Studio 2008\Projects\TestCE\TestCE\Debug\BuildLog.htm'
1>TestCE - 33 errore/i, 0 avviso/i
========== Compilazione: 0 completate, 1 non riuscite, 0 aggiornate, 0 ignorate ==========
Dr0p3r96 is offline  
Old 09/10/2013, 22:34   #2
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Thats not C++.
Schlüsselbein is offline  
Old 09/10/2013, 22:47   #3


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
Arrow C/C++ -> .NET Languages

#moved
MrSm!th is offline  
Old 09/10/2013, 23:01   #4
 
Dr0p3r96's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 17
Received Thanks: 5
Ah sorry :'), help me?
P.s: is visual c++ 2008
Dr0p3r96 is offline  
Old 09/11/2013, 02:46   #5
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
C++/CLI = .NET
Tyrar is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
[ENG] Error: Error 1 error C2601: 'HackMain' local function definitions are illegal
08/20/2013 - C/C++ - 1 Replies
So, as the title says I've been encountering an error Error 1 error C2601: 'HackMain' local function definitions are illegal I'm running on VC++ (Visual C++) This is my code: void HackMain() { for (;; ) { HackThread(); }
İbot Error-Error Video- Error İmages-HELP
04/10/2012 - DarkOrbit - 11 Replies
SORRY, MY ENGLİSH VERY BAD.I USE TO GOOGLE TRANSLATE :) Most people trying to ibot but in my computer İbot not working. Declared out this error everywhere but I do not get answers Here's the error Video http://youtu.be/q0fK09v-K3c
API Error Code: 100 API Error Description: Invalid parameter Error Message: redirect_
04/08/2012 - elite*gold Trading - 2 Replies
API Error Code: 100 API Error Description: Invalid parameter Error Message: redirect_uri URL is not properly formatted Das bekomme ich wenn ich ne App installiere... ich habe schon 3 Apps richtig installiert, danach kam immer das bei anderen Apps die ich installiert habe.. was heisst das? redirect_uri URL is not properly formatted



All times are GMT +1. The time now is 09:26.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.