क्या कोई मुझे बता सकता है कि मुझे इस कोड उदाहरण के साथ "उल्लंघन उल्लंघन स्थान का उपयोग क्यों मिलता है"? और मैं इसे कैसे ठीक कर सकता हूं?मुझे इस कोड के साथ "उल्लंघन उल्लंघन स्थान का उपयोग" त्रुटि क्यों मिलती है?
#include <vector>
using namespace std;
struct StructTest;
struct Struct1;
typedef struct Struct1{
StructTest* test;
} Struct1;
typedef struct StructTest{
vector<Struct1*> test123;
} StructTest;
static StructTest* abc;
int test(){
abc = (StructTest*) malloc(sizeof(StructTest));;
Struct1* a1 = (Struct1*) malloc(sizeof(Struct1));
a1->test = abc;
abc->test123.push_back(a1);
return 0;
}
int main(){
test();
return 0;
}
कौन सी लाइन त्रुटि का कारण बनती है? –
+1 एक अच्छी तरह से पूछे जाने वाले प्रश्न ([एसएससीसी] (http://sscce.org) के लिए +1) – Flexo